Preguntas con etiqueta 'encapsulation'

17
respuestas

¿Por qué los campos privados no están lo suficientemente protegidos?

¿Es útil la visibilidad private de los campos / propiedades / atributos de la clase? En POO, tarde o temprano, va a hacer una subclase de una clase y, en ese caso, es bueno comprender y poder modificar la implementación por completo. U...
hecha 11.03.2016 - 10:17
15
respuestas

TDD Red-Green-Refactor y si / cómo probar métodos que se vuelven privados

por lo que yo entiendo, la mayoría de la gente parece estar de acuerdo en que los métodos privados no deben probarse directamente, sino a través de cualquier método público que los llame. Puedo ver su punto, pero tengo algunos problemas con esto...
hecha 15.04.2015 - 10:51
14
respuestas

¿Por qué necesitamos variables privadas?

¿Por qué necesitamos variables privadas en las clases? Todos los libros sobre programación que he leído dicen que esta es una variable privada, así es como se define, pero se detiene allí. La redacción de estas explicaciones siempre me par...
hecha 10.04.2012 - 07:31
13
respuestas

¿Por qué es una buena idea que las capas de aplicación "inferiores" no sean conscientes de las "superiores"?

En una aplicación web MVC típica (bien diseñada), la base de datos no conoce el código del modelo, el código del modelo no conoce el código del controlador y el código del controlador no conoce el código de vista. (Me imagino que incluso podría...
hecha 20.05.2013 - 20:02
5
respuestas

¿Por qué necesitamos enumeraciones en idiomas tipificados dinámicamente?

Estaba leyendo un código aquí y vi que una enumeración se utiliza para almacenar nombres de etiquetas html. ¿Por qué siempre necesitamos hacer esto? ¿Qué beneficio obtengo al usar esta estrategia? Sé que las enumeraciones útiles son en leng...
hecha 09.05.2016 - 18:28
6
respuestas

¿Debo colocar funciones que solo se usan en otra función, dentro de esa función?

Específicamente, estoy escribiendo en JavaScript. Digamos que mi función principal es la Función A. Si la Función A realiza varias llamadas a la Función B, pero la Función B no se usa en ningún otro lugar, ¿debería simplemente colocar la Func...
hecha 06.08.2014 - 21:58
4
respuestas

¿Por qué Java no hace uso de la encapsulación con algunas clases?

Mi pregunta está relacionada con las clases System.in y System.out (puede haber otras similares a las de la biblioteca estándar). ¿Porqué es eso? ¿No es esa una mala práctica en OOP? ¿No debería usarse como: System.getIn() y...
hecha 12.08.2013 - 16:40
4
respuestas

¿Qué significa cuando uno dice "Encapsula lo que varía"?

Uno de los principios OOP que encontré es: -Encapsular lo que varía. Entiendo cuál es el significado literal de la frase, es decir, oculta lo que varía. Sin embargo, no sé exactamente cómo contribuiría a un mejor diseño. ¿Alguien puede explic...
hecha 03.12.2016 - 02:33
10
respuestas

¿Es un olor de código si un método privado llama a uno público?

¿Es un olor de código llamar método público en método privado de la misma instancia de objeto?     
hecha 12.01.2011 - 11:42
5
respuestas

Si una variable tiene captador y definidor, ¿debería ser pública?

Si tengo una clase con una variable que es privada y la clase tiene getter y setter para esa variable. ¿Por qué no hacer pública esa variable? El único caso en el que creo que tienes que usar captadores y definidores es si necesitas realizar...
hecha 31.07.2011 - 23:52