正如 Laravel 对自己的先容:
The PHP Framework For Web Artisans
Laravel 希望利用它的开拓者,将代码视为艺术品,全身心投入到艺术创作中去。与 Laravel 所推崇的以艺术之心设计代码的理念相同,Laravel 框架本身,也是由精美绝伦的代码组成。 个中的架构思想、设计模式、逻辑构造,乃至代码样式,都可称作是教科书式的典范。 在这本小册中,作者就从 Laravel 框架代码中所利用到的主流设计模式入手,对它们进行归类并分别讲解。 不仅希望通过这本小册,让大家理解 Laravel 中的设计模式和设计思想,进而更好的节制 Laravel 的利用。 更希望大家能够以 Laravel 为范本,升华自己对程序设计的理解,将这些思想运用到更广泛的设计和开拓中去。
小册内容
1-初探 Laravel 和个中的设计模式
2-制造工具的工厂模式
3-查询语句建造器
4-掌握反转和做事容器
5-通过策略选择驱动
6-随意马虎被忽略的迭代器
7-让不雅观察者监听事宜
8-利用代理快速接入第三方库
9-任务链和管道的协作
10-通过容器实现的外不雅观模式
11-基于装饰器的日志写入器
12-回顾和总结
13-附录 1 设计模式的七大原则
为什么这本小册你值得拥有?我们知道,在海内,PHP 长期处于专业素养匮乏的状态,生态环境相对来说非常糟糕,而 PHP 也一贯处于程序员鄙视链的一端。 然而,我们知道,海内的百度、腾讯、360,国外的 Facebook、Yahoo、维基百科 等等,都在利用 PHP,乃至以 PHP 作为主力措辞。 这就解释,PHP 并非真的一塌糊涂,PHP 是天下上最好的措辞也绝非一句空话。
相对付其他开拓措辞来说,海内的 PHP 领域一贯缺少较为完全的生态体系,也没有相对威信、全面的文档等资源支持,难以大范围的培养精良的 PHP 开拓者。 并且,互联网上关于 PHP 的干系资源参差不齐,有的过于老旧,仍是面向过程的开拓构造,非常随意马虎使初学者陷入泥潭和误区。 然而放眼天下来说,PHP 领域早就不因此往草根的形象,在 PHP 领域早已涌现了很多精良的框架、设计、规范等等。
那么要成为一个合格的 PHP 开拓者,除了良好的措辞功底之外,一些编程领域的理论也是不可或缺,必须节制的。 设计模式作为个中一员,也是最为常见,利用范围非常广泛的理论体系之一,自然是少不了的一门学问。 这本小册结合了当下最盛行的 PHP 框架,通过深入阐发代码,结合理论讲解的形式,希望给广大开拓者,特殊是对这些领域知识节制比较薄弱的 PHP 开拓者,供应参考。
其余,这本小册与其他关于设计模式的书本、教程有很大的不同。 在其他关于设计模式的书本、教程里,常日只是通过片段式的代码,合营繁芜、抽象的观点进行解释。 这种形式不但很难让开发者理解设计模式的理论观点,也属于纸上谈兵,没有让开发者节制实战利用时选择和实现的道理。 而在这本小册里,结合的是 Laravel 框架成熟且已经广泛运用和验证的代码作为范例,进行深入浅出的阐发和讲解。 不但向大家展示 Laravel 框架代码设计的美学,也用真实的运用处景来承载设计模式的理论。 让观点和实践结合,使理论不在呆板乏味。
你会学到什么?
设计模式的根本逻辑和观点
十几种常见设计模式的剖析和解读
这些设计模式在 Laravel 中的利用案例
如何合理把这些设计模式利用到真实业务常见中
如何得到?首先声明,
小册的得到https://juejin.im/book/5a261d8f5188253ee45b4b21