关于面向对象的设计的一些思考
关于面向对象的设计的一些思考
我刚刚从结构化的设计思路中转到面向对象的思路中来,随之而来得是一大堆的关于面向对象的方法,思想等等。从面向对象的语言,面向对象的系统分析,面向对象的建模,面向对象的程序设计,面向对象的数据库设计等等。真的感觉很复杂,但是当我在反复阅读过这些题材的文章后发现这种思想正在试图将我原有的流水线变成一张网。
我在回头看以前的工作,我们在每次的工作中(不管是在调研,分析,还是在编代码),往往只是将流程放在第一位,一个数据从哪里到哪里,最后输出什麽,而容易忽视真正的使用者,他们的感受,他们之间的关系,是否有共性等等。
我正在慢慢的接受这种思想,尝试着从复杂的业务中去提取对象,找寻他们的关系,他们的共性,但这一切并不容易,每次尝试去提取(类),建立他们之间关系,总是会出现这样那样的问题(对全局的把握很不容易)。这不仅使我有些手足无措。
我相信有人和我的有过相同的经历,欢迎大家讨论。
在这里我想各位大虾给我只一条明路!