Categories of Objects
in Design
Categorías de Objetos en Diseño de Software
A medida que descomponga los objetos, es posible que identifique diferentes tipos de objetos. generalmente hay tres categorías.
Entity Objects
Los objetos de tipo Entidad son los más familiares, porque corresponden a alguna entidad del mundo real en el espacio del problema. Si tiene un objeto que representa una silla en su software, entonces este es un objeto de entidad. Si tiene un objeto que representa un edificio o un cliente, todos estos son objetos de entidad.
Boundary Objects
Los objetos de límite son objetos que se encuentran en el límite entre sistemas. Podría ser un objeto que se ocupa de otro sistema de software, como un objeto que obtiene información de Internet. También podría ser un objeto con la responsabilidad de mostrar información al usuario y obtener su opinión. Si programa una interfaz de usuario, el aspecto visual del software, probablemente esté trabajando principalmente con objetos de límite. Cualquier objeto que se ocupe de otro sistema (un usuario, otro sistema de software, Internet) puede considerarse un objeto límite.
Control Objects
Los objetos de control son objetos responsables de la coordinación. Encontrara objetos de control cuando intente desglosar un objeto grande y descubra que sería útil tener un objeto que controle los otros objetos. Estos normalmente se definen con patrones de diseño. Un gran ejemplo es un Mediador: simplemente coordina las actividades de muchos objetos diferentes para que puedan permanecer libremente acoplados.
Referencia: Course - Object-Oriented Design by Coursera.
Comentarios
Publicar un comentario