摘要:
什么是设计模式? “每一个模式描述一个在我们周围不断重复发生的问题以及该问题的解决方案的核心。这样,你就可以一次一次地使用该方案而不必做重复劳动。”——Christopher Alexander 软件设计固有的复杂性 “建筑商从来不会去想给一栋已建好的100层高的的楼房底下新修一个小地下室——这样做 阅读全文
摘要:
八大设计模式 1.依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于底层模块(变化),二者都应该依赖于抽象(稳定)。 抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)。 2.开放封闭原则(OCP) 对扩展开放,对修改封闭。 类模块应该是可扩展的,但是不可修改。 3.单一职责 阅读全文