随笔分类 - 设计模式
摘要:if-else 作为每种编程语言都不可或缺的条件语句,我们在编程时会大量的用到。但if-else 一般不建议嵌套超过三层,如果一段代码存在过多的 if-else 嵌套,代码的可读性就会急速下降,后期维护难度也大大提高。
阅读全文
摘要:工厂模式应用非常之广,在 底层源码以及各大主流框架中随处可见,一般以 结尾命名的类,比如 中的 ,`Spring BeanFactory`等,都是工厂模式的典型代表。 一、简单工厂模式 1.1 概念 简单工厂模式又称为静态工厂模式,属于设计模式中的创建型模式。简单工厂模式通过对外提供一个静态方法来统
阅读全文
摘要:从今天开始,我将正式开始设计模式系列文章的写作分享。第一篇,当然从单例模式说起。
单例模式可以说只要是一个合格的开发都会写,但是如果要深究,小小的单例模式可以牵扯到很多东西,比如:多线程是否安全?是否懒加载?性能等等。还有你知道几种单例模式的写法呢?如何防止反射破坏单例模式?
阅读全文