## [ 本周讀數 ]
>[danger] ### `23`——經典的23個設計模式
設計模式(Design pattern)是一套被反復使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。在《設計模式:可復用面向對象軟件的基礎》(Design Patterns: Elements of Reusable Object-Oriented Software) 這本書中,作者把設計模式分了三大類共`23`個設計模式。
## [ 新聞/資訊 ]
* [`ThinkPHP`項目和代碼規范指北](https://blog.thinkphp.cn/877574)
* [`5.2`版本的設計規范和指導原則](https://blog.thinkphp.cn/877575)
* [`PhpStorm` 2018.3.2 首個 RC 發布](https://www.oschina.net/news/102729/phpstorm-2018-3-2-rc-released)——提供自動補全 DQL 功能
## [ 教程/技巧 ]
* [快速理解設計模式六大原則](https://baijiahao.baidu.com/s?id=1591642387721949859)
* [大話PHP的23種設計模式(全程高能無尿點)](http://www.php.cn/php-weizijiaocheng-380464.html)
* [設計模式詳解及PHP實現](http://yansu.org/2014/04/19/design-patterns-of-php.html)
* [PHP版的代碼整潔之道 中文翻譯](https://github.com/php-cpm/clean-code-php)
* [PHP PSR 標準規范](https://laravel-china.org/docs/psr)
* [前端開發規范手冊](http://www.hmoore.net/kancloud/front-end-style-guide/content)
* [JavaScript 風格指南](https://github.com/alivebao/clean-code-js)
* [《大話設計模式》`php`版本](https://github.com/flyingalex/design-patterns-by-php)
## [ 擴展/應用 ]
* [`DesignPatternsPHP`](https://github.com/domnikl/DesignPatternsPHP)——設計模式的PHP實現
* [PHP 系列:代碼規范之 Code Sniffer](https://segmentfault.com/a/1190000011338132)
* [VS Code:讓你工作效率翻倍的23個插件和23個編輯技巧](https://segmentfault.com/a/1190000016692392)
* [`jms/serialzer`](https://github.com/schmittjoh/serializer)——一個序列化和反序列化的類庫
## [ 書籍/專欄 ]
[](https://amzn.to/2SOdWgp)
《[大話設計模式](https://amzn.to/2SOdWgp)》——通篇都是以情景對話的形式,用多個小故事或編程示例來組織講解GoF(設計模式的經典名著),通過小菜與大鳥的趣味問答,在講解程序的不斷重構和演變過程中,把設計模式的學習門檻降低,讓初學者可以更加容易地理解。引導讀者體會設計演變過程中蘊藏的大智慧。
[](https://amzn.to/2QMWhbF)
《[Head First設計模式(中文版)](https://amzn.to/2QMWhbF)》——榮獲2005年第十五屆Jolt通用類圖書震撼大獎。本書英文影印版被《程序員》等機構評選為2006年受讀者喜愛的十大IT圖書之一 。信耶穌的人都要讀圣經,信OO的人都要讀四人組的《設計模式》,而《設計模式》的原創者Erich Gamma欣然推薦《Head First 設計模式》。
[](https://amzn.to/2PCwUVf)
《[代碼整潔之道](https://amzn.to/2PCwUVf)》——《代碼整潔之道》提出一種觀念:代碼質量與其整潔度成正比。干凈的代碼,既在質量上較為可靠,也為后期維護、升級奠定了良好基礎。作為編程領域的佼佼者,《代碼整潔之道》作者給出了一系列行之有效的整潔代碼操作實踐。
## [ 活動/福利 ]

[
又拍云年終鉅惠](https://www.upyun.com/1212)——年終感恩回饋,三大優惠襲來。優惠一:全場充值滿額即贈,最高贈送30%,優惠二:DDos首次優惠,最低7.2折,優惠三:SSL 證書史低 6 折,新老用戶皆可參與。(活動結束時間:**2018-12-31**)
## [ 每周之星 ]
>[info]### `WeiPHP5.0 ` 推薦指數:★★★★★
`WeiPHP5.0`是基于ThinkPHP`5.1`開發的一個開源,高效,簡潔的移動應用系統,它實現一個后臺同時管理和運營多個客戶端(公眾號,微信小程序,后續將支持支付寶小程序,百度小程序等)。一套環境,同時解決公眾號和小程序。
[ [官網](http://www.weiphp.cn) | [手冊](https://www.weiphp.cn/doc/preface.html
) ]
## 周刊投稿和訂閱
周刊投稿及訂閱、推廣合作請[點擊這里](783458)。
- 創刊辭
- 「ThinkPHP開發者周刊」第1期——創刊號
- 「ThinkPHP開發者周刊」第2期——5.1.26版本和安全規范指引
- 「ThinkPHP開發者周刊」第3期——官宣:5.1發布LTS版本
- 「ThinkPHP開發者周刊」第4期——日志、調試和通知
- 「ThinkPHP開發者周刊」第5期——API開發和調試專題
- 「ThinkPHP開發者周刊」第6期——好用的第三方類庫
- 「ThinkPHP開發者周刊」第7期——性能分析和優化
- 「ThinkPHP開發者周刊」第8期——模型和關聯
- 「ThinkPHP開發者周刊」第9期——緩存和權限
- 「ThinkPHP開發者周刊」第10期——路由和中間件
- 「ThinkPHP開發者周刊」第11期——設計模式和代碼規范
- 「ThinkPHP開發者周刊」第12期——容器和持續集成
- 「ThinkPHP開發者周刊」第13期——數據庫和高性能
- 「ThinkPHP開發者周刊」第14期——模板引擎和正則表達式
- 「ThinkPHP開發者周刊」第15期——ThinkPHP十三周年專刊
- 「ThinkPHP開發者周刊」第16期——喜迎新年
- 「ThinkPHP開發者周刊」第17期——開工大吉
- 「ThinkPHP開發者周刊」第18期——元宵喜樂
- 「ThinkPHP開發者周刊」第19期——關注2019開發趨勢
- 「ThinkPHP開發者周刊」第20期——架構設計
- 「ThinkPHP開發者周刊」第21期——微服務
- 「ThinkPHP開發者周刊」第22期——編輯器和調試
- 「ThinkPHP開發者周刊」第23期——RPC和分布式
- 「ThinkPHP開發者周刊」第24期——MySQL優化
- 「ThinkPHP開發者周刊」第25期——PSR規范
- 「ThinkPHP開發者周刊」第26期——Redis
- 「ThinkPHP開發者周刊」第27期——分布式系統
- 「ThinkPHP開發者周刊」第28期——漫威英雄
- 「ThinkPHP開發者周刊」第29期——HTTP那些事
- 「ThinkPHP開發者周刊」第30期——協程初體驗
- 「ThinkPHP開發者周刊」第31期——WEB安全
- 「ThinkPHP開發者周刊」第32期——開源是自由的
- 「ThinkPHP開發者周刊」第33期——重構
- 「ThinkPHP開發者周刊」第34期——驗證和加密
- 「ThinkPHP開發者周刊」第35期——女皇報告
- 「ThinkPHP開發者周刊」第36期——2019年全球開發者調查報告(JetBrains)
- 「ThinkPHP開發者周刊」第37期——DevOps
- 「ThinkPHP開發者周刊」第38期——再續設計模式
- 「ThinkPHP開發者周刊」第39期——消息隊列
- 「ThinkPHP開發者周刊」第40期——高并發
- 「ThinkPHP開發者周刊」第41期——數據庫之關系型數據庫
- 「ThinkPHP開發者周刊」第42期——數據庫之非關系型數據庫
- 「ThinkPHP開發者周刊」第43期——安全趨勢報告
- 「ThinkPHP開發者周刊」第44期——敏捷開發
- 「ThinkPHP開發者周刊」第45期——搜索引擎
- 「ThinkPHP開發者周刊」第46期——Markdown標記語言
- 「ThinkPHP開發者周刊」第47期——Composer
- 「ThinkPHP開發者周刊」第48期——Docker
- 「ThinkPHP開發者周刊」第49期——安全運營
- 「ThinkPHP開發者周刊」第50期——性能測試和優化
- 「ThinkPHP開發者周刊」第51期——高可用設計
- 「ThinkPHP開發者周刊」第52期——互聯網50周年
- 「ThinkPHP開發者周刊」第53期——開源評選
- 「ThinkPHP開發者周刊」第54期——HTTP3的前世今生
- 「ThinkPHP開發者周刊」第55期——PHP7.4專題
- 「ThinkPHP開發者周刊」第56期——無服務Serverless
- 「ThinkPHP開發者周刊」第57期——ServiceMesh服務網格
- 「ThinkPHP開發者周刊」第58期——DDD領域驅動設計