摘要: 职责链模式 定义 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 UML图 好处 当客户提交一个请求时,请求是沿链传递直至有一个 ConcreteHandler 对象负责处理它 接收者和发送者都没有对方 阅读全文
posted @ 2019-12-14 17:59 callmeDevil 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 举个栗子 路边摊吃烧烤,老板只有一人,又要记住点单,又要忙着收费,客户做什么都要排队。。。 反例思路1 如果客户多了,请求多,就容易混乱,他叫五串羊肉串,你叫三个烤鸡翅,老板哪里忙得过来。代码中的体现就是一句一句输出,所以应该要有个服务员。。。 门面改造 Talk is cheap, show me 阅读全文
posted @ 2019-12-14 17:01 callmeDevil 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 举个栗子 在M和N两种品牌的手机里面各做通讯录和游戏两种软件。前提:M和N手机之间不通用。 反例思路1 以手机品牌为主体,各自实现软件。 反例思路2 以手机软件为主体,各自适配品牌。 弊端说明 对象的继承关系是在编译时就定义好了,所以无法在运行时改变从父类继承的实现。 子类的实现与它的父类有非常紧密 阅读全文
posted @ 2019-12-14 16:01 callmeDevil 阅读(332) 评论(0) 推荐(0) 编辑