Java设计模式

*23种设计模式汇总整理>>内容来源

*单例模式
饿汉模式是线程绝对安全的,因为饿汉模式是在类加载的时候就已经初始化了(此时线程还没创建,实例化=初始化+赋值),同时这也是它的缺点,有可能浪费了资源.
单例模式的八种写法比较
java单例之enum实现方式

*策略模式和模板模式
相同点:都是将核心算法进行封装。
不同点:前者是提供给使用者多种选择,而对于后者而言,使用者没得选择,只能按照规定的套路走或者参与其中的某些步骤,但是不能影响整体的流程。
设计模式之策略模式

*委派模式不属于23中设计模式之一,但是在Spring中应用广泛。委派模式=(代理模式+策略模式)的特殊组合,委派模式和代理模式的区别:前者为全权负责,后者只负责整个流程的一部分。在Spring中,以delegate/dispatcher结尾的类,大多为委派模式的应用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章