一些讲解设计模式的链接
设计模式
1、单例模式
主要关注点
1、懒汉模式与饿汉模式的区别
2、如何保证线程安全
links
Java设计模式(一)——单例模式
Java Singleton Pattern
2、建造者模式
应用场合
1、构造器有多个参数时可以考虑使用Builder模式。
2、当创建复杂对象的算法应该独立于该对象的组成部分及他们的装配方式时。
3、创建一些复杂的对象时,这些对象的内部组成构件间的建造顺序是稳定的,但是对象的内部组成构件面临着复杂的变化。
links
Java设计模式(二)——建造者模式
Builder Pattern in Java
effective java creating and destroying objects
3、工厂模式
主要关注点
1、工厂方法模式相比简单工厂模式的优势
2、工厂方法模式的组成结构包括:抽象工厂、具体工厂、抽象产品、具体产品。
3、工厂方法模式和抽象工厂模式的区别
links
Java 设计模式——工厂模式
Factory Design Pattern in Java
Abstract Factory Design Pattern in Java
4、原型模式
关注点
1、原型模式组成部分:原型、原型注册表、客户。
2、浅度复制和深度复制的区别
links
Java设计模式(五)——原型模式
Prototype Design Pattern in Java
5、适配器模式
关注点
1、类适配器和对象适配器的区别:建议尽量使用对象适配器的实现方式,多用合成/聚合、少用继承。
2、适配器模式的优缺点
3、缺省适配模式