设计模式(GOF模式)分为三种类型,共23类。一、创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。二、结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。三、行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器 ...
分类:
其他好文 时间:
2019-10-07 13:30:52
阅读次数:
168
装饰模式: 1、定义:动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活 2、模型结构: (1)抽象构件(Component):定义一个抽象接口以规范准备接收附加责任的对象 (2)具体构件(ConcreteComponent):实现抽象构件,通过装饰角色为其添加一 ...
分类:
其他好文 时间:
2019-10-05 10:26:29
阅读次数:
95
适配器模式: 类适配器: 对象适配器: 1、定义:将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作 2、模型结构: (1)目标抽象类(Target):客户所期待得到的接口 (2)适配器类(Adapter):通过包装一个需要适配的对象,把原接口转换成目标接口 (3)适配 ...
分类:
其他好文 时间:
2019-10-04 16:41:59
阅读次数:
89
1、*ngFor 是一个结构型指令。结构型指令会通过添加,删除和操纵它们的宿主元素等方式塑造或重塑造DOM的结构。任何带有*的指令都是结构型指令 So, for examples:<li *ngFor="let hero of heroes"> // <li>就是*ngFor的宿主元素 JAVASc ...
分类:
其他好文 时间:
2019-10-03 10:29:49
阅读次数:
104
享元模式 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 意图:运用共享技术有效地支持大量细粒度的对象。 主要解决:在有大量对象时,有可能会造成内存溢出,我们 ...
分类:
其他好文 时间:
2019-10-02 22:46:11
阅读次数:
108
最近读一篇技术文档,归纳一些常见知识点。Design Patterns in the JDK结构型模式适配器模式java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)j... ...
分类:
其他好文 时间:
2019-10-02 20:48:19
阅读次数:
184
定义:桥梁模式也称为桥接模式,是结构型设计模式之一。将抽象和实现解耦,使得两者可以独立地变化使用场景:不希望或不适合使用继承的场景例如继承层次过渡、无法更细化设计颗粒等场景,而要考虑使用桥梁模式接口或抽象类不稳定的场景明知道接口不稳定还想通过实现或继承来实现业务需求,那是得不偿失,也是比较失败的做法... ...
分类:
其他好文 时间:
2019-09-30 13:08:57
阅读次数:
122
组合模式(Composite): 定义: 组合模式又叫部分整体模式,它是一种将对象组合成树状的层次结构模式,用来表示"部分-整体"的关系,使用户对单个对象和组合对象具有一致的访问性。 组合模式的角色: 1)抽象构建(Component):它的主要作用是为树叶构件和树枝构件声明公共接口,并实现它们的默 ...
分类:
其他好文 时间:
2019-09-29 09:13:43
阅读次数:
151
设计模式是一种设计思想,解决方案,经验总结。 java的设计模式大体上分为三大类: 创建型模式(5种): 用于解决结局对象创建 单例模式,工厂方法模式,抽象工厂模式,建造者模式,原型模式。 结构型模式(7种):把类和对象结合在一起,构成复杂结构 适配器模式,装饰器模式,代理模式,外观模式,桥接模式, ...
分类:
编程语言 时间:
2019-09-28 20:27:30
阅读次数:
115
本文首发于我的个人博客, "谈谈适配器模式" ,欢迎访问! 适配器模式 (Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器 (Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 设计模式的目的本身应该 ...
分类:
其他好文 时间:
2019-09-23 10:03:30
阅读次数:
97