枚举、设计模式

枚举、设计模式

设计模式代码实现

单例模式(Singleton)

饿汉式单例

枚举、设计模式

懒汉式单例

枚举、设计模式枚举、设计模式

懒汉式更佳实现

枚举、设计模式

享元模式(Flyweight)

枚举、设计模式

原型模式(Prototype)

浅拷贝

枚举、设计模式

测试类

枚举、设计模式
枚举、设计模式

深拷贝

枚举、设计模式
枚举、设计模式

测试类

枚举、设计模式

建造器模式(Builder)

Person类

枚举、设计模式
枚举、设计模式
枚举、设计模式

测试类

枚举、设计模式

迭代器模式(Iterator)

  迭代器模式是一种使用频率非常高的设计模式,通过引入迭代器可以将数据的遍历功能从聚合对象中分离出来,聚合对象只负责存储数据,而遍历数据由迭代器实现完成。

枚举、设计模式
枚举、设计模式

策略模式(Strategy)

Student类

枚举、设计模式
枚举、设计模式

测试类

枚举、设计模式
枚举、设计模式
枚举、设计模式
枚举、设计模式

猜你喜欢

转载自blog.51cto.com/13987153/2324483