
设计模式
mistyraine
这个作者很懒,什么都没留下…
展开
-
单例模式
单例模式:只有一个实例,自行实例化,提供全局访问的方法 优点:防止重复实例化,消耗内存 PHP一个主要应用场合就是应用程序与数据库打交道的场景,在一个应用中会存在大量的数据库操作,针对数据库句柄连接数据库的行为,使用单例模式可以避免大量的new操作。因为每一次new操作都会消耗系统和内存的资源。 php对象的是生存时间是从一个脚本开始到结束位置。因此单例模式(静态变量)只是...原创 2016-09-19 09:58:47 · 249 阅读 · 0 评论 -
工厂模式
工厂模式的最大好处是把创建对象的过程封装起来,通过不同的参数创建不同的对象,减少代码的重复量。 简单工厂模式:又称为静态工厂模式,因为工厂类中是通过一个个静态方法来创建对象的。但它违反了面向对象设计原则中的开闭原则:对扩展开放,对修改关闭。在工厂类中添加静态方法来实现需求。 工厂模式:定义一个接口,让子类工厂决定实例化哪个产品类。解决了开闭原则问题。 ...原创 2016-09-29 17:00:49 · 315 阅读 · 0 评论