最新评论
葛益宁 2010-11-10 20:32
呵呵,此过程非彼过程。
面向过程方法,是从系统的部门或其他进行分类,自顶向下,由这些分类分别去进行分析与设计,然后自下而上,建立数据逻辑关系。
而面向对象则不同,它从系统参与者入手,以问题域作为类的处理目标,采用自顶向下、自下而上,或组合方法,或从中间向上向下进一步分析与设计。
№竹竹_ 2010-11-10 18:27
@葛益宁
楼上说的很有道理
我多说几句,面向过程设计是种思想,但现在这种思想太局限了,它是解决问题的步骤,但这个步骤不是更像对象的行为吗,这里难道没有对象的影子吗?过程和对象在我看来是分析系统的不同视角和入手点罢了,我们可以从过程中去发现和了解并有可能产生新对象,也可以在对象中所体现的行为更好地诠释过程的涵义,过程不仅仅是过程,对象也不仅仅是独立的对象,两者更好地联系起来去分析一个系统,我想这是比较可行的,不知道我理解的对不对,呵呵,菜鸟一个,望多指教!
葛益宁 2010-11-10 18:01
文章写得不错,先顶一下!
我个人有些其他的看法:
1、面向过程与面向对象是两种分析同样的系统的不同方法,系统是由组件、连接、组件关系与约束组成,所以系统是客观的,不以分析方法的不同而不同;
2、系统对象是相互关联的,如果没有关联,一定没有存在的价值;
3、系统对象之间的因果关系,表现出来的这个流转过程,与面向过程不是同一概念;
4、面向对象和面向过程在某些方面是统一的,比如:对子系统的分解,即自顶向下的设计过程,当然其中的详细设计过程有很多的差别。

