日期:2014-05-20  浏览次数:20691 次

什么是好的面向对象设计
这两天,已经系统突然需要有一个很重大的功能修改,经过研究已有的代码后发现,只需要2个组件各加2个语句就实现了,这要用面向过程的方式编程,估计又要忙成一锅粥了。

------解决方案--------------------
最近在看松本行弘的书,很赞同他把 OCP 作为 OO 设计第一准则。
------解决方案--------------------
那告诉我 你用的是什么方式编程?


------解决方案--------------------


oo知道吧? 不知道? 那xx呢?
------解决方案--------------------
探讨

引用:
那告诉我 你用的是什么方式编程?

这涉及到很多因素,包括架构设计、组件结构设计、项目管理、对象命名、变更管理等,所以你的问题我没法回答,就像有人问方便面的制造商"你用什么方法压的面条?"

------解决方案--------------------
就是 以前 过程化 编程 的时候, 你一样可以 把 DB的语句(例如sql) 按照 OO的思想去 拼接 去执行 而不是 整个项目 sql满天飞 随处可见... 即便那时 底层 ADO的支持 依然是面向对象的思想....

记得 最开始 大家都会 对 Gof的设计模式 高山仰止....但是 时间长了 发现 OO搞多了 模式自在其中...
------解决方案--------------------
到 最后的 就是 OOXX XXOO 无限快乐啊!
------解决方案--------------------
炫耀贴
------解决方案--------------------
探讨

引用:
俺真F了你类 不是问你怎么做项目...
你的开发思想不是用的OO,那是用的什么呢? 你就差 没再回答个 云存储 云计算了....
你说你不用OO, 可是我觉得 OO无处不在,随处可见 只是 你没察觉...

很多 服务模式 都是从OO 衍生出来滴....
面向对象设计是渗透在项目管理的各个环节的一个整体,并不是简单的编代码时如何如何……