2011-01-13 10 views
7

Estaba tratando de entender qué significa descomposición de objetos y leer muchas cosas en Internet, pero cada recurso habla en términos de muchas palabras clave que no podía entender. Entonces, estos recursos esperan que conozcas algunos términos. Necesito algo que enumere los fundamentos de la descomposición desde cero.¿Qué es la descomposición de objetos?

¿Es algo más que romper el diseño en objetos? Si no, se apreciará cualquier descripción.

Gracias de antemano

Respuesta

11

Imagine, usted tiene el objeto del coche. Es un objeto muy grande, difícil de sostener. Se rompe estos objetos en partes más pequeñas responsable de alguna parte del dominio del problema:

  • motor
  • Сabin
  • arranque
  • ...

Esa es la descomposición, cada uno de que los objetos se puede romper nuevamente, como Cabina consiste en Tablero, Se sienta, Rueda ... O, probablemente, Tablero consiste en Rueda y otras partes. Etc.

+0

Gracias Max - mucho appriciated – Mustafa

3

creo que, básicamente, lo tienes correcta - la cartografía de las cosas "mundo real" que trabajará con las representaciones como objetos en su código.

A veces las personas llaman a este modelado, porque están creando un "modelo", en código, para cosas y conceptos en el mundo real, como empleados, cuentas, cumpleaños, cámaras, etc., algunos físicos, otros efímeros, pero todos necesitan ser representados como objetos en el código.

+0

Gracias amigo - muy solicitado – Mustafa

2

Al decir composición, en C++, significa que configura un objeto de una clase que yo denominé A (quizás contiene tres miembros de datos, por ejemplo, tres tipos incorporados como enteros para no complicar demasiado las cosas) en otra clase a la que llamé B (y posiblemente junto a otros miembros de datos pertenecientes a la clase B).

A su vez, rompecabezas real muy es averiguar cómo descomponer este objeto de la clase A que fue incluidos en la clase B. Como casi el 50% del tiempo, (no refiriéndose & a este sitio porque esta es mi primera participación activa) déjame ir porque sé que no tendré una ayuda concreta ... así que déjame ir a profundizar en mi colección de libros de dos pies de altura en C++ y estudiar

Cuestiones relacionadas