在个人自学阶段的23种设计模式代码的全部实现,全部使用Java编写,其中还包括各个设计模式在源码中的使用,每种设计模式都举了一个简单的小例子来进行实现,并加以注释
- Singleton-------->单例模式
- Factory-------->工厂方法模式、抽象工厂模式
- Builder-------->建造者模式
- Prototype-------->原型模式
- Adapter-------->适配器模式
- Bridge-------->桥接模式
- Composite-------->组合模式
- Decorator-------->装饰模式
- Facade-------->外观模式
- FlyWeight-------->享元模式
- Proxy-------->代理模式
- Visitor-------->访问者模式
- Template-------->模板模式
- Strategy-------->策略模式
- State-------->状态模式
- Observer-------->观察者模式
- Memento-------->备忘录模式
- Mediator-------->中介者模式
- Iterator-------->迭代器模式
- Iterpreter-------->解释器模式
- Command-------->命令模式
- ResponsibilityChain-------->责任链模式
- demeter-------->迪米特法则
- Inversion-------->依赖倒转原则
- Liskov-------->里氏替换原则
- Ocp-------->开闭原则
- segregation-------->接口隔离原则
- singleresponsibility-------->单一职责原则
- Builder-------->建造者模式在StringBuilder中的使用
- Composite-------->组合模式在HashMap中的使用
- Decorator-------->装饰者模式在IO流中的使用
- Factory-------->工厂模式在Calendar中的使用
- FlyWeight-------->享元模式在Integer中的使用
- Iterator-------->迭代器模式在Iterator中的使用
- Observer-------->观察者模式在Observable中的使用
- Singleton-------->单例模式在Runtime中的使用
- Strategy-------->策略模式在Comparator中的使用
- MyBatis-------->MyBatis中设计模式的使用
- Spring-------->Spring中设计模式的使用