当前位置:硬件测评 > 两万字回顾:那些被玩坏的设计模式

两万字回顾:那些被玩坏的设计模式

  • 发布:2023-10-07 05:18

之前有朋友私信我说源码很难读,不知道怎么读。其实有一部分原因是因为我不了解一些源码实现套路,也就是设计模式,所以我才会写这篇文章。本文总结了源码中9种非常常见的设计模式,并列出了很多源码实现示例。希望对您阅读源码和日常工作有所帮助。

单箱模式

单例模式是指一个类在一个进程中只有一个实例对象(但不一定,比如spring中的Bean的单例就表示它在容器中是单例)

单例模式创建分为饥饿中国式和懒惰中国式。总共大约有8种写法。不过,开源项目中最常用的主要写法有两种:

1。静态常数

静态常量方法属于Hungry风格,以静态变量的形式声明对象。这种单例模式在Spring中使用得比较多。例如,在Spring中,有一个用于Bean名称生成的类AnnotationBeanNameGenerator,它是一个单例。

相关文章

热门推荐