谈谈“面向对象”与“面向过程”
我认为“面向对象”是类的层次上进行的分析和设计,而“面向过程”是在系统的流程上的分析和设计?我这样说有没有错。
拿“注册系统”举例来说,一拿到这个模块,用“面向对象”的方法,我们应该先分析其中类和的层次,比如其中有“表单类”,“权限类”,“数据库类”,“检查类”等,“面向对象”是从这些的的交互上来设计系统,而“面向过程”则把注册流程分解为多个步骤:1、填写注册单;2、检查注册内容;3、判断用户权限;4、处理注册请求。“面向过程”是从系统流程上进行分析和设计,把他们进行模块化?
请大家发表自己的看法,谢谢。
[该贴被admin于2010-08-09 16:35修改过]