随笔分类 -  Design Pattern

摘要:一、面向对象的7大设计原则 开闭原则 对扩展开放,对更改关闭 类模块应该是可扩展的,但是不可修改。 里氏代换原则 子类必须能够替换它们的基类(IS-A) 继承表达类型抽象 迪米特原则 要求一个对象应该对其他对象有最少的了解,所以迪米特法则又叫做最少知识原则(Least Knowledge Princ 阅读全文
posted @ 2023-02-02 16:06 又是火星人 阅读(145) 评论(0) 推荐(0)
摘要:Presentation Pattern & Architecture Pattern 阅读全文
posted @ 2017-03-04 23:25 又是火星人 阅读(217) 评论(0) 推荐(0)
摘要:一般单例都是五种写法:懒汉、饿汉、双重校验锁、静态内部类和枚举。为了记录学习的过程,这里整理了几种常见的单例写法。 青铜5:(Lazy-loaded,但线程不安全) 这段代码简单明了,而且实现了延迟加载,但是在多线程环境下,如果多个线程同时调用 getInstance() 方法,可能会发生多个线程同 阅读全文
posted @ 2017-01-04 00:45 又是火星人 阅读(695) 评论(0) 推荐(1)