摘要: 定义:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。角色:Component:抽象构件角色,定义一个抽象接口,以规范准备接收附加责任的对象。ConcreteComponent:具体组件,这是被装饰者,定义一个将要被装饰增加功能的实体Decorator:装饰角色, 阅读全文
posted @ 2018-01-19 21:51 柯腾_wjf 阅读(165) 评论(0) 推荐(0)
摘要: 定义:将抽象部分与实现部分分离,使它们都可以独立的变化。桥接模式的主要目的是将一个对象的变化因素抽象出来,不是通过类继承的方式来满足这个因素的变化,而是通过对象组合的方式来依赖因素的抽象,这样当依赖的因素的具体实现发生变化后,而我们的具体的引用却不用发生改变,因为我们的对象是依赖于抽象的,而不是具体 阅读全文
posted @ 2018-01-19 21:44 柯腾_wjf 阅读(163) 评论(0) 推荐(0)
摘要: 定义:两个不兼容的接口之间的桥梁,这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 角色:1.Target:定义Client使用的与特定领域相关的接口;2.Adaptee:现在需要适配的已经存在的接口;3.Adap 阅读全文
posted @ 2018-01-19 21:38 柯腾_wjf 阅读(157) 评论(0) 推荐(0)
摘要: 定义:组合模式就是把一些现有的对象或者元素,经过组合后组成新的对象,新的对象提供内部方法,可以让我们很方便的完成这些元素或者内部对象的访问和操作。组合模式是将一系列对象组合成树形结构用来表示整体和部分之间的关系,组合模式的主要目的是达到,访问组合对象和访问单个对象具有一致性。这里的组合对象比较特殊, 阅读全文
posted @ 2018-01-19 21:34 柯腾_wjf 阅读(165) 评论(0) 推荐(0)
摘要: 定义:将细粒度的对象包装成粗粒度的对象,应用程序通过访问这个外观对象,来完成细粒度对象的调用,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。 优点:1、减少系统相互依赖。 2、提高灵活性。 3、提高了安全性。 缺点 阅读全文
posted @ 2018-01-19 21:23 柯腾_wjf 阅读(132) 评论(0) 推荐(0)