什么是好的面向对象设计
这两天,已经系统突然需要有一个很重大的功能修改,经过研究已有的代码后发现,只需要2个组件各加2个语句就实现了,这要用面向过程的方式编程,估计又要忙成一锅粥了。
------解决方案--------------------最近在看松本行弘的书,很赞同他把 OCP 作为 OO 设计第一准则。
------解决方案--------------------那告诉我 你用的是什么方式编程?
------解决方案--------------------oo知道吧? 不知道? 那xx呢?
------解决方案--------------------
------解决方案--------------------就是 以前 过程化 编程 的时候, 你一样可以 把 DB的语句(例如sql) 按照 OO的思想去 拼接 去执行 而不是 整个项目 sql满天飞 随处可见... 即便那时 底层 ADO的支持 依然是面向对象的思想....
记得 最开始 大家都会 对 Gof的设计模式 高山仰止....但是 时间长了 发现 OO搞多了 模式自在其中...
------解决方案--------------------到 最后的 就是 OOXX XXOO 无限快乐啊!
------解决方案--------------------炫耀贴
------解决方案--------------------