学习了《系统程序员:成长计划》
对里面用c语言实现面向对象的思想印象比较深刻,刚好前段时间有时间看了《敏捷软件设计》 里面几乎都是用的面向对象的思想。
用什么语言不重要, 重要的是思想。
平时用c比较多。 这里就回忆下它实现的方法:
步骤一:
为什么要用面向对象的思想呢? 引用原书的话,接口隔离变化
一般设计为对对象的create , destroy , set ,get ,操作。 记住, set和get仅仅对一个状态做出修改。 并且返回对这操作是否成功的标志。
接口, 隔离变化。
在第四章中用到的思想就是一个很好的列子。