面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里。
我觉得主要是思维方式不同
举个例子 就像把大象装进冰箱里
如何大象装进冰箱?
面向过程的分析方法多半是这样的:
为了把大象装进冰箱,需要3个过程。
1) 把冰箱门打开(得到打开门的冰箱)
2) 把大象装进去(得到里面装着大象的冰箱)
3) 把冰箱门关上(获得关好门装着大象的冰箱)
每个过程有一个阶段性的目标,依次完成这些过程,就能把大象装进冰箱。
而面向对象是这样的:
为了把大象装进冰箱,需要做三个动作(或者叫行为)。
每个动作有一个执行者,它就是对象。
1) 冰箱,你给我把门打开
2) 冰箱,你给我把大象装进去(或者说,大象,你给我钻到冰箱里去)
3) 冰箱,你给我把门关上
依次做这些动作,就能把大象装进冰箱。
面向过程的分析方法多半是这样的:
为了把大象装进冰箱,需要3个过程。
1) 把冰箱门打开(得到打开门的冰箱)
2) 把大象装进去(得到里面装着大象的冰箱)
3) 把冰箱门关上(获得关好门装着大象的冰箱)
每个过程有一个阶段性的目标,依次完成这些过程,就能把大象装进冰箱。
而面向对象是这样的:
为了把大象装进冰箱,需要做三个动作(或者叫行为)。
每个动作有一个执行者,它就是对象。
1) 冰箱,你给我把门打开
2) 冰箱,你给我把大象装进去(或者说,大象,你给我钻到冰箱里去)
3) 冰箱,你给我把门关上
依次做这些动作,就能把大象装进冰箱。
以上