Skip to content

dapings/design-patterns

Repository files navigation

学习笔记:The beauty of design patterns 设计模式之美

组合优于继承。应用复杂的方法就是拆分。浅拷贝,只是复制了对象的引用。

设计模式实例代码

创建型设计模式

结构型设计模式

行为型设计模式

总结

实际上,设计模式要做的主要事情就是给代码解耦。创造型模式是将创建和使用解耦,结构型模式是将不同功能解耦,行为型模式是将不同的行为解耦。

利用更好的代码结构,将大类拆分成职责单一的小类,让其满足开闭原则,以及高内聚、低耦合等特性,来控制代码的复杂性,提高可扩展性。

命令模式、解释器模式、中介模式,使用频率低、理解难度大,只在特定的应用场景下才会用到。

参考

Go 语言设计模式 - 实例代码

About

设计模式实现 - <<The beauty of design patterns 设计模式之美>> 学习笔记

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages