摘要: 什么是中介者模式? 中介者模式用一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显式地相互引用,从而使其耦合性松散,并且... 阅读全文
posted @ 2020-12-28 09:44 EvanMeetTheWorld 阅读(33) 评论(0) 推荐(0)
摘要: 什么是访问者模式? **访问者模式提供一个作用于某对象结构中的各元素的操作表示,它使我们可以在不改变各元素的类的前提下定义作用于这些... 阅读全文
posted @ 2020-12-28 09:24 EvanMeetTheWorld 阅读(41) 评论(0) 推荐(0)
摘要: 什么是备忘录模式? 备忘录模式用来恢复一个对象的状态到以前的状态。 通俗的说,就是把一个类的属性临时的保存在另一个地方,并提供一个接... 阅读全文
posted @ 2020-12-28 09:07 EvanMeetTheWorld 阅读(49) 评论(0) 推荐(0)
摘要: 什么是迭代器模式? 它提供一种方法顺序的访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 英文解释: provides a ... 阅读全文
posted @ 2020-12-28 08:53 EvanMeetTheWorld 阅读(32) 评论(0) 推荐(0)
摘要: 定义: 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法模式使得子类可以在不改变算法结构的情况下,重新定义算法中的... 阅读全文
posted @ 2020-12-28 08:35 EvanMeetTheWorld 阅读(31) 评论(0) 推荐(0)
摘要: 什么是观察者模式?这可真的是个奇怪的命名,完全不明白为什么这样命名?看看定义: 定义对象间的一种一对多的依赖关系。当一个对象的状... 阅读全文
posted @ 2020-12-28 08:24 EvanMeetTheWorld 阅读(68) 评论(0) 推荐(0)
摘要: 责任链模式是一种对象的行为模式。在该模式中,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某... 阅读全文
posted @ 2020-12-28 08:14 EvanMeetTheWorld 阅读(45) 评论(0) 推荐(0)
摘要: 1 allows an object to alter its behavior when its internal state c... 阅读全文
posted @ 2020-12-28 05:21 EvanMeetTheWorld 阅读(69) 评论(0) 推荐(0)
摘要: 当不同的行为堆砌在一个类中时,就很难避免使用条件语句来选择合适的行为。讲这些行为封装在一个个独立的Strategy类中,可以在使用这... 阅读全文
posted @ 2020-12-28 04:19 EvanMeetTheWorld 阅读(38) 评论(0) 推荐(0)
摘要: 首先 我们为什么需要设计模式? 其实 我们不需要把他们想象成一个很复杂很高级的东西。这些东西其实都是经验之谈,经过了千千万万程序员的... 阅读全文
posted @ 2020-12-28 03:03 EvanMeetTheWorld 阅读(49) 评论(0) 推荐(0)