/design-pattern

golang 设计模式

Primary LanguageGoMIT LicenseMIT

design-pattern

golang 设计模式

六大原则

开闭原则

对扩展开放,对修改关闭

LSP(里氏代换原则)

对开闭原则的扩展: 继承是对基类的具体实现

依赖倒转原则

面向接口编程,而不是面向实现编程

接口隔离原则

降低依赖、耦合

最少知道原则

同上降低耦合

合成复用原则

尽量使用组合,减少继承