面向对象与面向过程

面向过程

思维:分几步,先干什么在干什么。属于执行思维
适合简单,不需要协作,重点关注如何执行,怎么安步骤实现。
实例把大象装进冰箱
1.打开冰箱,2把大象放进去,3关闭冰箱

面向对象  
思维:这件事包括哪些东西,之间关系是怎样的。属于设计思维
场景:比较复杂的设计任务时,比如如何造汽车,太复杂, 列出1234的步骤是不可能的。需要很多协作才能完成。
实例:如何设计车?车是由什么组成的。轮胎,发动机,车壳,内饰,找轮胎厂完成轮胎制造,发动机厂完成发动机制造,甚至根据需求特殊定制,然后大家可以同时进行生产,终组装,提高效率

面向对象可以帮助我们宏观上把握,整体上分析整个系统。但是具体到部分微观操作(一个个方法),仍需要面向过程的思路去处理



面向对象设计时先从问题中找名词,然后确立这些名词哪些可以作为类。根据需求确定累的属性和方法。然后确定类之间的关系。依赖 关联 聚集 组合 继承

面向对象思维写诗

比如登鹳雀楼:白日依山尽,黄河入海流,欲求千里目,更上一层楼

先分析场景,都有什么,从场景中找名词
外在场景:太阳,天空,黄河,河流交汇处
诗人青黄:登高望远,2,进去,3努力
描述过程:由远及近,再到自身情怀

太阳:别称金乌,明光,大明

天空:苍穹,高空,碧云天

等等



posted @ 2022-10-08 20:27  桃花雪  阅读(41)  评论(0编辑  收藏  举报