枚举设计模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了枚举设计模式相关的知识,希望对你有一定的参考价值。

技术分享图片

设计模式代码实现

单例模式(Singleton)

饿汉式单例

技术分享图片

懒汉式单例

技术分享图片技术分享图片

懒汉式更佳实现

技术分享图片

享元模式(Flyweight)

技术分享图片

原型模式(Prototype)

浅拷贝

技术分享图片

测试类

技术分享图片
技术分享图片

深拷贝

技术分享图片
技术分享图片

测试类

技术分享图片

建造器模式(Builder)

Person类

技术分享图片
技术分享图片
技术分享图片

测试类

技术分享图片

迭代器模式(Iterator)

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

技术分享图片
技术分享图片

策略模式(Strategy)

Student类

技术分享图片
技术分享图片

测试类

技术分享图片
技术分享图片
技术分享图片
技术分享图片

以上是关于枚举设计模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式单例模式:5-单元素枚举类模式

如何对枚举类型实现的单例模式进行mock

枚举设计模式

基于枚举值设置对象中某些字段的设计模式。

单例模式中为什么用枚举更好

单例模式中为什么用枚举更好?