- 5
- 0
- 约1.08千字
- 约 5页
- 2024-04-17 发布于辽宁
- 举报
面向对象和面向过程
刚接触C++时,就接触C是面向过程,C++是面向对象的说法。却一直对何为面向过程,何为面向对象没有一个清晰的认识,最近在网上看了些资料结合自己的一些理解。总结下对面向过程和面向对象的理解。
从字面意思去理解,前者重点是对象,而后者重点是过程。其实就是两种程序设计的思维的区别。面向对象的设计思维方式是一切皆对象,把一个程序的功能实现划分为几个类,重点是去设计几个类,类设计好了,要实现程序的功能直接使用相关的对象去实现,一种由下至上的设计思路。设计思路清晰明了,而类的相对独立性很强,设计的程序更加灵活,易维护,易扩展。而面向过程的设计思维是从过程入手,遵循的是具体问题具体解决”,首先分析的是一个程序实现需要的步骤是怎么样的,然后去根据步骤去设计完成相应的模块。各个模块之间的耦合性比较强,很注重算法的设计,逻辑思维很强,采用的是由上至下的设计方式。比如同样造一辆汽车,用面向对象的思维方式去设计的话,主要去设计各个部件的模型,制造汽车时,若要用到相应的部件就根据模型(类)产生一个具体的部件(对象),每个部件都是相对独立的。而采用面向过程的思维去设计的话,是从如何想实现一部汽车的各个功能的角度去设计每个要使用的部件,设计每个部件的同时还得考虑与其他相关部件的联系,每个部件之间的联系很强。在网上曾看到一个比较形象的比喻,用面向对象设计出来的程序
您可能关注的文档
最近下载
- 《预制覆塑及保温薄壁不锈钢复合管材》.docx VIP
- 肺栓塞护理查房【优秀完整版】.ppt VIP
- 2025走进美妙的数学花园-π思维(秋季)趣味闯关5年级A卷及答案.pdf VIP
- 标准图集-04S531-5湿陷性黄土地区排水检查井.pdf VIP
- 固定式压力容器产品数据表.doc VIP
- DB36_T 2273-2026 介入手术室医院感染预防与控制规范.pdf VIP
- 高考备考第二讲函数的图像性质(张鹤).ppt VIP
- 房屋市政工程危险源辨识与风险评价控制措施表(正版).docx VIP
- 地方标准制定负面清单(2025年版).pdf
- 带动道岔防护道岔联锁试验铁道信号综合实训课件.pptx VIP
原创力文档

文档评论(0)