-
Index.php 页面查看全部
-
UserStrategy.php策略的接口文件:约定策略的所有行为。 FemaleUserStrategy.php 实现接口的所有方法 MaleUserStrategy.php 分支逻辑if else,新增一个逻辑以后需要修改每一个if else的地方。使用策略模式以后,只需要增加一个策略类。 从硬编码到解耦的实现。查看全部
-
策略模式定义查看全部
-
继承接口,实现接口里面的所有方法。查看全部
-
首先定义一个接口:interface IDatabase(){链接操作,查询执行sql语句,关闭链接} 创建函数类:class xxx implements IDatabase{} (继承接口IDatabase).查看全部
-
适配器模式;将截然不同的函数接口封装成统一的API。查看全部
-
注册器模式:Register.php,用来将一些对象注册到全局的注册树上,可以在任何地方访问。set():将对象隐射到全局树上,_unset():从树上移除。get():去注册到树上的对象。查看全部
-
单例模式:数据库创建,程序运行过程中只需要一个数据库的创建。private的构造方法。protected属性$db. 通过getInstance()获得数据库的实例。查看全部
-
高级模式依赖于工厂模式。查看全部
-
工厂模式的好处:类修改变更以后,不需要修改各个PHP文件。只需要修改工厂里面的方法就可以。查看全部
-
三种模式定义查看全部
-
常见的3种设计模式查看全部
-
对象当成函数去用会回调__invoke()这个魔术方法。查看全部
-
4种魔术方法查看全部
-
固定长度数组查看全部
举报
0/150
提交
取消