转发大佬整理的关于php的设计模式一文,举例了15种设计模式,有需要的时候翻出来看看。
设计模式的诞生
设计模式并不是被创造出的,而是前辈们在实践中总结出来的;
后由GOF整理成《Design Patterns: Elements of Reusable Object-Oriented Software》一书;GOF(Gang of Four) 是 4位作者的合称;
设计模式的分类
他们把设计模式划分为3类总共23种;
创建型:单例、抽象工厂、建造者、工厂、原型;
结构型:适配器、桥接、装饰、组合、外观、享元、代理;
行为型:模版方法、命令、迭代器、观察者、中介者、备忘录、解释器、状态、策略、职责链、访问者;
具体的解释可以查看菜鸟链接:点我打开
设计模式的意义
设计模式的宗旨是:重(chong)用;
设计模式的目的是:建立对象间的关联,提供松耦合的各种方案;
设计模式的原则是:
大佬的目录链接(含十五种设计模式举例):
博客链接:点我打开
仓库链接:点我打开
本文为续断原创文章,转载无需和我联系,但请注明来自续断的博客https://www.zhaizhaiplan.com
最新评论