Preguntas etiquetadas con class-design

Pautas generales sobre cómo diseñar clases con las mejores prácticas industriales conocidas.

6
¿Deberían favorecerse los tipos de excepciones reutilizados sobre los de un solo uso?
Digamos que tengo Doors que son administrados por a DoorService. El DoorServicese encarga de abrir, cerrar y bloquear las puertas que están almacenadas en la base de datos. public interface DoorService { void open(Door door) throws DoorLockedException, DoorAlreadyOpenedException; void close(Door door) throws DoorAlreadyClosedException; /** * Closes the door if open …


7
¿Es apropiado que una clase sea solo una colección de información sin lógica?
Decir que tengo una clase Personque tiene variables de instancia age, weighty height, y otra clase Fruitque tiene variables de instancia sugarContenty texture. La Personclase no tiene métodos, excepto setters y getters, mientras que la Fruitclase tiene setters y getters y métodos lógicos como calculateSweetness. ¿Es la Fruitclase el tipo …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.