设计原则
下键_如有神
IT学员
展开
-
单例设计模式的八种实现方式及它们的优缺点
单例设计模式 所谓类的单例设计模式就是采取一定的方法保证某个类在整个系统中只存在一个对象实例,并且该类只提供一个取得其对象实例的共有的静态方法。 单例设计模式的8种方式 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式 懒汉式(同步方法) 懒汉式(同步代码块) 双重检查 静态内部类 枚举 1.饿汉式(静态常量) 这种方式的好处就是线程是安全的(因为是基于classLoader机制避免了多线程问题。),但是缺点就是没有达到lazy loading的效果,如果这个类从系统开始运行到结束都没有被使用,它原创 2020-08-27 22:17:04 · 140 阅读 · 0 评论 -
七大设计原则
七大设计原则 七大设计原则是设计模式为什么这样设计的依据 单一职责原则 对于类来说,即一个类应该只负责一个职责,如类A负责两个不同的职责:职责1,职责2,当职责1需求发生变更而改变A时,可能造成职责2执行错误,所以需要将类A的颗粒度分解为A1,A2。即将A类分解成两个类A1,A2。 单一职责原则的注意事项和细节: 降低类的复杂度,一个类只负责一个职责; 提高类的可读性,可维护性 降低类变更时带来的风险 通常情况下,我们应当遵守单一职责原则,只有在逻辑足够简单,才能在代码级违反单一职责原则;只有类中方原创 2020-08-21 13:53:54 · 176 阅读 · 0 评论