摘要: 策略模式:定义一系列算法,将它们分别封装起来,让他们之间可以相互替换,但不会影响到使用算法的用户。 阅读全文
posted @ 2017-10-10 18:06 emoji的博客 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。 阅读全文
posted @ 2017-10-09 10:35 emoji的博客 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合。将这些对象连成一条链,沿着这条链传递该请求,直到有一个对象处理为止。 阅读全文
posted @ 2017-10-08 14:31 emoji的博客 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而解耦,而且可以独立地改变他们之间的交互。 阅读全文
posted @ 2017-10-07 10:23 emoji的博客 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 观察者模式:定义对象之间的一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自己更新自己。 阅读全文
posted @ 2017-10-06 11:33 emoji的博客 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式可以使用户对单个对象和组合对象的使用具有一致性。 阅读全文
posted @ 2017-10-05 13:12 emoji的博客 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 享元模式:运用共享技术有效地支持大量细粒度的对象。 阅读全文
posted @ 2017-10-04 10:45 emoji的博客 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 外观模式:为系统中的一组接口提供一个一致的界面。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 测试 阅读全文
posted @ 2017-10-03 16:28 emoji的博客 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 阅读全文
posted @ 2017-10-02 18:20 emoji的博客 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 装饰模式:动态地给一个对象添加一些额外的职责。如果是增加功能,装饰模式比生成子类更灵活。 1.普通的手机 2.装饰者 3.具体想装饰的功能 测试: 阅读全文
posted @ 2017-10-02 11:17 emoji的博客 阅读(101) 评论(0) 推荐(0) 编辑