Skip to content

Latest commit

 

History

History
37 lines (20 loc) · 1.13 KB

File metadata and controls

37 lines (20 loc) · 1.13 KB

构建仓库的目的

设计模式的C语言实现。

写在前面的强调

本仓库中的例子,仅仅作为说明和参照,你需要知道什么时候使用设计模式,千万别特么滥用!

  1. 当已有架构代码需要优化和重构的时候
  2. 当设计之初,并且架构师比较有经验,规划中、大型项目的时候
  3. 当自己没啥事练习的时候

除了上面这几点,请不要乱用设计模式,如果简练的代码能够完成需求,为什么要让他变得复杂呢? 你要知道,一般C语言开发者,并不会遇到乱改需求的PM,并且如果你自己尝试着写一些符合当前设计的自定义模式, 它可能在你的不断优化与设计下,变得越来越符合这个领域的新模式, 难保它不会被后人奉为经典!

先模仿后创造,学术历来如此。

目录结构说明

section_01 - 单例模式

section_02 - 抽象工厂模式 (工厂方法)

section_03 - 适配器模式

section_04 - 代理模式

section_05 - 原型模式

设计与反思图纸

请参考本人BLOG,走你。