09 2016 档案

摘要:委托模式: 通过分配或委托至其他对象,委托设计模式能够去除核心对象中的判决和复杂的功能性。 传统方式: 在传统方式下,我们需要判断当前操作是取款操作还是存款操作,在分别调用Bank类中的取款操作和存款操作。委托模式: 在委托模式下,我们将不需要客户端的判断操作,对客户端来说,需要什么操作,直接传入操 阅读全文
posted @ 2016-09-19 11:25 hiyanxu 阅读(2282) 评论(0) 推荐(0)
摘要:装饰器模式:如果已有对象的部分内容或功能性发生改变,但是不需要修改原始对象的结构或不使用继承,动态的扩展一个对象的功能,则应该使用装饰器模式。简单点说:就是我们不应该去修改已有的类,而是通过创建另外一个装饰器类,通过这个装饰器类去动态的扩展其需要修改的内容,这样做的好处就是————1、我们可以保证类 阅读全文
posted @ 2016-09-18 14:35 hiyanxu 阅读(2244) 评论(0) 推荐(0)
摘要:建造者模式:将复杂对象的创建过程和表示进行分离(好吧,我也看不懂什么意思1)。来点我人类能听懂的话:1、在客户端看来需要的仅仅是实例化后的类对象(大多数情况下是需要类的属性)。2、传统方式下当类有了之后,一般直接通过new class()的方式直接进行实例化,然后通过$obj->set1()构建属性 阅读全文
posted @ 2016-09-13 16:15 hiyanxu 阅读(316) 评论(0) 推荐(0)