设计模式
Dev-Liangjian
一个正在成长的小菜鸟
展开
-
PHP单例模式
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。单例模式属于创建型模式,它提供了一种创建对象的最佳方式。关键思想:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 何时使用:当您想控制实例数目,节省系统资源的时候。 **使用场景: 1、要求生产唯一序列号。 2、WEB 中的计数器,不用每次刷新都在数据库里加一次,用单例先缓存起来。 3、创建的一个对象需要消耗的...原创 2018-09-15 13:56:48 · 162 阅读 · 0 评论 -
PHP工厂模式
工厂模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。关键思想:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 何时使用:我们明确地计划不同条件下创建不同实例时。 使用场景: 1、日志记录器:记录可能记录到本地硬盘、系...原创 2018-09-15 14:03:06 · 251 阅读 · 0 评论 -
PHP设计模式概述
为了应对各种变动;为了编写更高质量的代码;这就需要我们掌握设计模式;设计模式并不是被创造出来的;而是程序猿前辈们在开发过程中实验总结出来的;后来由GOF整理成《Design Patterns: Elements of Reusable Object-Oriented Software》一书;GOF(Gang of Four) 是 4位作者的合称;一般叫他们 4人帮 ;他们把设计模式...原创 2019-01-09 16:50:42 · 206 阅读 · 0 评论