Preguntas etiquetadas con object-oriented

Una metodología que permite modelar un sistema como un conjunto de objetos que pueden controlarse y manipularse de manera modular


5
¿Es una buena práctica evitar constantes usando getters?
¿Es una buena práctica reemplazar las constantes utilizadas fuera de las clases por los captadores? Como ejemplo, ¿es mejor usar if User.getRole().getCode() == Role.CODE_ADMINo if User.getRole().isCodeAdmin()? Eso llevaría a esta clase: class Role { constant CODE_ADMIN = "admin" constant CODE_USER = "user" private code getRoleCode() { return Role.code } isCodeAdmin …





5
¿Por qué es malo escribir algo en el lenguaje X como si estuviera escribiendo un programa en el lenguaje Y en términos de usar un paradigma de codificación compartido [cerrado]
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 5 años . Hace un tiempo, hice una pregunta en SO sobre algo escrito en …


4
¿Cómo debo agregar funcionalidad a un objeto que ya existe?
Tengo una interfaz que tiene una cierta cantidad de funcionalidad bien definida. Digamos: interface BakeryInterface { public function createCookies(); public function createIceCream(); } Esto funciona bien para la mayoría de las implementaciones de la interfaz, pero en algunos casos, necesito agregar algunas funcionalidades nuevas (como quizás un nuevo método createBrownies()). …



4
Aclarar el principio abierto / cerrado
Como ya he explicado, el principio abierto / cerrado establece que una vez que el código escrito no debe modificarse (aparte de las correcciones de errores). Pero si cambian las reglas de mi negocio, ¿no debería modificar el código que implementa esos cambios? Sospecho que no estoy entendiendo algo sobre …




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.