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




2
¿Deben los nombres de los paquetes ser singulares o plurales?
A menudo, especialmente en las bibliotecas, los paquetes contienen clases que se organizan en torno a un concepto único. Ejemplos: xml, sql, user, config, db . Creo que todos sentimos, naturalmente, que estos paquetes son correctos en singular . com.myproject. xml .Element com.myproject. sql .Connection com.myproject. user .User com.myproject. usuario …

15
¿Por qué necesitamos variables privadas?
¿Por qué necesitamos variables privadas en las clases? Cada libro sobre programación que he leído dice que esta es una variable privada, así es como la define, pero se detiene allí. La redacción de estas explicaciones siempre me pareció que realmente tenemos una crisis de confianza en nuestra profesión. Las …


16
¿Cuándo se justifican los captadores y establecedores?
Getters y setters a menudo son criticados por no ser OO adecuados. Por otro lado, la mayoría del código OO que he visto tiene extensores captadores y establecedores. ¿Cuándo se justifican getters y setters? ¿Intentas evitar usarlos? ¿Se usan en exceso en general? Si su idioma favorito tiene propiedades (el …



17
¿Es mejor devolver valores NULL o vacíos de funciones / métodos donde el valor de retorno no está presente?
Estoy buscando una recomendación aquí. Estoy luchando con si es mejor devolver NULL o un valor vacío de un método cuando el valor de retorno no está presente o no se puede determinar. Tome los siguientes dos métodos como ejemplos: string ReverseString(string stringToReverse) // takes a string and reverses it. …



12
¿Debo evitar métodos privados si realizo TDD?
Ahora estoy aprendiendo TDD. Entiendo que los métodos privados no son verificables y no deberían preocuparse porque la API pública proporcionará suficiente información para verificar la integridad de un objeto. He entendido OOP por un tiempo. Entiendo que los métodos privados hacen que los objetos estén más encapsulados, por lo …


13
¿Deberíamos eliminar las variables locales si podemos?
Por ejemplo, para mantener una CPU encendida en Android, puedo usar un código como este: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); pero creo que las variables locales powerManagery wakeLockse pueden eliminar: ((PowerManager)getSystemService(POWER_SERVICE)) .newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag") .acquire(); Aparece una escena similar en la vista de alerta de iOS, …

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.