拥有设计模式标签的文章

php设计模式(三)简单工厂模式

本来这篇文章早就写完了;最先准备用 IOS 和 Android 举例;但是后来考虑到工厂方法和抽象工厂模式;又用小米和华为重写了一遍;这样可以方便的扩充低配版的红米和荣耀;但还是觉得讲的不清楚;最后采用了程杰老师《大话设计模式》书中的加减乘除举例;把 C 的代码转化并加上自己的理解写成 PHP 代码;在此感谢程杰老师;反复写了3种示例终于把这篇文章定稿了;...
阅读全文

php设计模式(二)单例模式

应用场景:数据库连接这种比较耗费资源的操作;我们希望整个应用只实例化一个; 结构:4私1公;私有化构造方法: 防止使用 new 创建多个实例;私有化克隆方法: 防止 clone 多个实例;私有化重建方法: 防止反序列化私有化静态属性: 防止直接访问存储实例的属性 示例```php<?phpnamespace Baijunyao\Design...
阅读全文

php设计模式(一)序言

随着项目代码越来越庞大;维护的成本甚至比开发的成本还高;这时候最怕的一句话就是"需求又变了" ;为了应对各种变动;为了编写更高质量的代码;这就需要我们掌握设计模式;设计模式并不是被创造出来的;而是程序猿前辈们在开发过程中实验总结出来的;后来由GOF整理成《Design Patterns: Elements of Reusable ObjectOriented...
阅读全文