2017年4月21日

第十八讲:中介者模式

摘要: 类之间的交互行为被统一放在Mediator的对象中. 古代的媒婆,婚姻中介. 类之间存在交互行为.Man里面调用了Woman的一个方法.Woman里面调用Man的一个方法.有人会说它们都是一个公共方法,是Person里面的.这里比较特殊.Man调用了Woman,Woman同样也调用了Man.Pers 阅读全文

posted @ 2017-04-21 18:41 绿茵好莱坞 阅读(108) 评论(0) 推荐(0) 编辑

第十七讲:解释器模式

摘要: 学过编译原理的话应该对文法有一个理解.编译原理里面有对文法的解释. 解释器模式在程序开发不是很常用,但是也要有一个浅显的认识.如果实在不会就不用深究,暂时有个初步的认识即可. Context就是文法,AbstractExpression是表达式解释器的一个抽象,Interpret(Context)传 阅读全文

posted @ 2017-04-21 16:47 绿茵好莱坞 阅读(117) 评论(0) 推荐(0) 编辑

第十六讲:适配器模式

摘要: 笔记本电脑有一个电源适配器,笔记本的工作电压是18V或者是20V.家常用电是220V. 应用场景:客户端需要调用一个组件,但是这个组件可能还不大成熟.以后随时可能替换成另外一个组件.客户端通过适配器(Adapter)调用外部组件(Current)的方法,而且客户端直接调用外部组件(Current)的 阅读全文

posted @ 2017-04-21 11:58 绿茵好莱坞 阅读(142) 评论(0) 推荐(0) 编辑

第十五讲:桥接模式

摘要: //违反了开放封闭的原则 //如果增加了一种发动机规格,Bus又要修改了.Car的代码也要修改.//另外如果接口定义的发动机规格Bus没有,为了保持接口的统一性不得不给Bus一个空的实现.这也是非常不好的. Car(抽象)持有Engine(发动机)(行为)的引用,这就是聚合.Car和Engine都有 阅读全文

posted @ 2017-04-21 07:23 绿茵好莱坞 阅读(111) 评论(0) 推荐(0) 编辑

导航