看啥推荐读物
专栏名称: 21ic电子网
即时传播最新电子科技信息,汇聚业界精英精彩视点。
今天看啥  ›  专栏  ›  21ic电子网

在面试中,我常问的C++问题...

21ic电子网  · 公众号  · 半导体  · 2024-05-13 21:11
一、简单问题1.什么是基于对象设计?面向对象设计?请简要描述基于对象设计(Object-Based Design)和面向对象设计(Object-Oriented Design, OOD)是两种常见的软件设计范式,它们都侧重于以对象为中心的编程和系统设计,但有一些区别。基于对象设计:基于对象设计关注于定义、创建和使用对象,但不一定涉及继承和多态等高级面向对象的特性。在这种设计范式中,数据和相关的操作被封装为对象。它主要支持封装和数据隐藏,对象可以通过暴露的方法进行操作,但不一定要求对象之间的复杂关系(如继承)。面向对象设计:面向对象设计是基于对象设计的扩展,它包括了继承、多态以及封装等特性。这种设计方式不仅包含对象的定义和使用,还涉及对象之间的继承关系,可以创建类的层次结构。面向对象设计允许对象之间有更复杂的交互,通过继承 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照