【PHP设计模式】关于设计模式的自我理解与网络资料的整理。

本文是一篇较长的学习文章,将持续更新。最近更新时间为2018年5月31日18:10
单个文章记录多个设计模式篇幅太长了,将按照每个模式分成单个文章来记录学习过程。
对应目录下会有一个跳转链接。完成的文章会在目录上加上标识 [ DONE ].

关于服务容器的理解

对技术学习的部分不足总结。

  • 之前两年的学习一直停留在普通的框架学习以及CURD 的层面,
  • Linux 服务器方面也只停留在软件安装,nginx 的简单配置。
  • 版本管理只是会SVN 及搭建SVN 的环境。这些简单的东西不足以支撑学习更深层的技术。
  • 在学习laravel的过程中,基础知识的缺失暴露无遗。
  • 其中包括:对laravel中服务容器和设计模式的理解。
  • 除了基础函数,基础语法之外的操作符、运算符的运用,对PHP7 新特性的了解,对包管理的学习 composer 之前未曾应用过。Git 未曾使用过。都限制了对新知识的学习。

本文主要学习借鉴于PHP 设计模式系列 —— 概述及常用设计模式大全
增加了自己学习过程中的理解。本文仅用于自我学习提高使用。并非科普及完全正确的知识分享。各位看官注意别掉进我的坑里咯。

Laravel 设计模式汇总

创建型

[ DONE ]抽象工厂模式(Abstract Factory)
[工厂模式链接](https://blog.csdn.net/cuiliwu/article/details/80527904)
建造者模式(Builder)
工厂方法模式(Factory Method)
多例模式(Multiton)
对象池模式(Pool)
原型模式(Prototype)
简单工厂模式(Simple Factory)
[ DONE ]单例模式(Singleton)
[单例模式链接](https://blog.csdn.net/cuiliwu/article/details/80528221)
静态工厂模式(Static Factory)

结构型

适配器模式(Adapter)
桥梁模式(Bridge)
组合模式(Composite)
数据映射模式(Data Mapper)
装饰模式(Decorator)
依赖注入模式(Dependency Injection)
门面模式(Facade)
流接口模式(Fluent Interface)
代理模式(Proxy)
注册模式(Registry)

行为型

责任链模式(Chain Of Responsibilities)
命令行模式(Command)
迭代器模式(Iterator)
中介者模式(Mediator)
备忘录模式(Memento)
空对象模式(Null Object)
观察者模式(Observer)
规格模式(Specification)
状态模式(State)
策略模式(Strategy)
模板方法模式(Template Method)
访问者模式(Visitor)

其他

委托模式(Delegation)

服务定位器模式(Service Locator)

资源库模式(Repository)

猜你喜欢

转载自blog.csdn.net/cuiliwu/article/details/80486369