- 博客(4)
- 收藏
- 关注
原创 常用设计模式总结
设计模式工厂模式单例模式 工厂模式 简单工厂模式 简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建出哪一种产品类 的实例,但它不属于 GOF,23 种设计模式(参考资料: http://en.wikipedia.org/wiki/Design_Patterns#Patterns_by_Type)。简单工厂适用于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何创 建对象的逻辑不需要关心 工厂方法模式 工厂方法模式(Fatory Method Pat
2021-10-08 17:40:59
75
原创 单例模式详解
单例模式详解饿汉式单例懒汉式单例反射式破坏单例序列化式破坏单例 饿汉式单例 先了解饿汉式单例的概念 饿汉式单例是在类加载的时候就立即初始化,并且创建单例对象。绝对线程安全,在线程还没出现以前就是实例化了,不可能存在访问安全问题。 优点:没有加任何的锁、执行效率比较高,在用户体验上来说,比懒汉式更好。 缺点:类加载的时候就初始化,不管用与不用都占着空间,浪费了内存,有可能占着茅坑不拉屎。 我们看以下一段代码: public class HungrySingleton { //先静态、后动态 //先属性、后方法
2021-07-24 16:40:03
58
1
原创 软件架构设计的七大原则
开闭原则 开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。强调的是用抽象构建框架,用实现扩展细节。可以提高软件系统的可复用性及可维护性。开闭原则,是面向对象设计中最基础的设计原则。它指导我们如何建立稳定灵活的系统, 例如:我们版本更新,我尽可能不修改源代码,但是可以增加新功能。 依赖倒置原则 依赖倒置原则(Dependence Inversion Principle,DIP)是指设计
2021-07-20 12:10:55
59
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人