Bifalgorithm post · Computer science one · Composition
How does composition allow objects to own instances of other objects?
How does composition allow objects to own instances of other objects? (Computer science one · Composition) — "Another important concept when designing classes…
Ideas in this flowchart
- La composición en el diseño de clases
- La composición es un mecanismo mediante el cual un objeto está formado por otros objetos.
- Un objeto puede poseer una instancia de otro objeto.
- La clase Student puede incorporar una fecha de nacimiento.
- Una fecha de nacimiento contiene varios datos, como año, mes, día, hora o configuración regional.
- Generalmente es preferible utilizar las clases de fecha y hora proporcionadas por el lenguaje.
- PHP 5.2 introdujo el objeto DateTime, que permite representar y comparar fechas y horas.
- Las clases definidas por el usuario también pueden poseer instancias de otras clases.
- Student puede poseer una colección de objetos Course para representar el horario del estudiante.
- La posesión de una colección de objetos suele denominarse agregación.
- Surge la cuestión de quién debe crear las instancias de $dateOfBirth y $schedule.
- El usuario externo crea una instancia de DateTime y la pasa al constructor.
- El código externo proporciona una fecha como cadena y el constructor crea la instancia de DateTime.
- El usuario crea un arreglo completo de instancias de Course y lo proporciona al constructor.