随笔分类 - 设计模式
设计模式之七大基本原则
摘要:单一职责原则 (Single Responsibility Principle)开放-关闭原则 (Open-Closed Principle)里氏替换原则 (Liskov Substitution Principle)依赖倒转原则 (Dependence Inversion Principle)接口
阅读全文
单例模式的实现方法(主要的7种)
摘要:1. 饿汉模式 public class Singleton { private static Singleton instance = new Singleton(); private Singleton (){ } public static Singleton getInstance() {
阅读全文
桥接模式
摘要:桥接模式(Bridge)是一种结构型设计模式。Bridge模式基于类的最小设计原则,通过使用封装、聚合及继承等行为让不同的类承担不同的职责。它的主要特点是把抽象(Abstraction)与行为实现(Implementation)分离开来,从而可以保持各部分的独立性以及应对他们的功能扩展。 桥接模式的
阅读全文
适配器模式(Adapter Pattern)
摘要:一、定义: 通过增加一个新的适配器类来解决接口不兼容的问题,使得原本没有任何关系的类可以协同工作。即:将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。 二、分类: 对象适配器类适配器两种 三、关系: 在对象适配器模式中,适配器与适配者之间是关
阅读全文
java常见设计模式简要总结
摘要:设计模式六大原则 1.开放封闭原则:对扩展开放,对修改封闭,意即程序拓展时不要动原有的代码 2.LSP原则:任何基类可以出现的地方,子类一定可以出现 3.依赖倒置原则:使用接口,依赖于抽象而不是具体 4.接口隔离原则:为了解耦,使用多个相互隔离的接口 5.迪米特法则:一个实体应当尽量少地与其他实体之
阅读全文