历时大半年,终于写完了《Go设计模式》系列,共30篇文章。感慨颇多,此处做个简单的总结。
优劣
因为规划不合理,导致写这个系列耗费了更多时间。采取先看完《大话设计模式》和《设计模式之美》,再写文章的方案,等于书读了两遍,整个过程便被拉长了。今后会边看边写,最后写总结,这样效率会高很多。
写这个系列,使自己对设计模式有了更深的理解。
以前都是书读完后就结束了,阅读的内容随着时间会慢慢忘掉。而且以前看文章,主要看量,不太看质,有些不求甚解。但写文章则需要细读、精读,需要提出很多问题,查找很多资料,这种改变很有价值。
而且写文章的过程,是将资料重新打磨梳理、重新讲述的过程,在这个过程中将书本的内容和实际工作中遇到的问题相结合,收获颇多。
另外写系列文章还有一个好处,自己有了一个主题,能够一直有需要写的内容,有始有终的欲望也能保证自己有动力一直写。
思考
《道德经》里说,道生一,一生二,二生三,三生万物。
利用封装、继承、多态这些特性,满足六大设计原则,推演出23种设计模式。
所以对设计的理解,可以从23种设计模式,收缩为理解六大设计模式,再收缩为理解封装、继承、多态。
文章列表
所有文章如下:
- 设计模式之美
- Go设计模式(1)-语法
- Go设计模式(2)-面向对象分析与设计
- Go设计模式(3)-设计原则
- Go设计模式(4)-代码编写
- Go设计模式(4)-代码编写优化
- Go设计模式(5)-类图符号表示法
- Go设计模式(6)-单例模式
- Go设计模式(7)-工厂模式
- Go设计模式(8)-抽象工厂
- Go设计模式(9)-建造者模式
- Go设计模式(10)-原型模式
- Go设计模式(11)-代理模式
- Go设计模式(12)-桥接模式
- Go设计模式(13)-装饰器模式
- Go设计模式(14)-适配器模式
- Go设计模式(15)-门面模式
- Go设计模式(16)-组合模式
- Go设计模式(17)-享元模式
- Go设计模式(18)-观察者模式
- Go设计模式(19)-模板模式
- Go设计模式(20)-策略模式
- Go设计模式(21)-职责链模式
- Go设计模式(22)-状态模式
- Go设计模式(23)-迭代器模式
- Go设计模式(24)-访问者模式
- Go设计模式(25)-备忘录模式
- Go设计模式(26)-命令模式
- Go设计模式(27)-解释器模式
- Go设计模式(28)-中介者模式