什么是对象分解?

Mus*_*afa 11 oop terminology

我试图了解对象分解意味着什么,并在互联网上阅读了很多东西,但每个资源都谈论了许多我无法理解的关键词.因此,这些资源希望您了解一些术语.我需要从头开始列出分解基础知识的东西.

它不仅仅是将设计分解为对象吗?如果不是,任何描述将不胜感激.

提前致谢

Max*_*xym 15

想象一下,你有Car对象.它是一个非常大的对象,很难支持.您将此对象分解为较小的负责问题域的某些部分:

  • 发动机
  • Сabin
  • ...

这就是分解,每个对象都可以再次被打破,比如Cabin包括Board,Sits,Wheel ......或者可能是Board由Wheel和其他部分组成.等等.


Jay*_*Jay 5

我认为您基本上已经正确了——将您将要使用的“现实世界”事物映射到代码中对象的表示形式。

有时人们称之为建模,因为他们正在用代码为现实世界中的事物和概念创建一个“模型”,例如员工、账户、生日、相机等——有些是物理的,有些是短暂的,但都需要被表示为代码中的对象。