abstraction

¿Por qué usar getters y setters/accessors? [cerrado]

¿Cuál es la ventaja de usar getters y setters - que solo get y set - en lugar de simplemente usar campos públicos para esas ... foo) { this.foo = foo; } public String getFoo() { return foo; } Mientras que el primero toma mucho menos código repetitivo.

Abstracción VS Ocultación de Información VS Encapsulación

¿Puede decirme cuál es la diferencia entre abstracción y ocultación de información en el desarrollo de software? Estoy co ... é una buena respuesta para estos tres conceptos. Ver la respuesta separada a continuaciónpara varias citas tomadas de allí.

Está volviendo IList peor que volver T[] o Lista?

Las respuestas a preguntas como esta: List o IList siempre parecen estar de acuerdo en que devolver una interfaz es mejor qu ... demasiado esto, pero no obtenga el consenso general de que devolver una interfaz es preferible a devolver una implementación.

¿Cuánta abstracción es demasiada?

En un programa orientado a objetos: ¿Cuánta abstracción es demasiada? ¿Cuánto es justo? Siempre he sido un tipo de tuercas ... a de oro confiable que hayas encontrado en el curso de tu carrera que te ayude a juzgar la cantidad de abstracción necesaria?

¿Por qué debería usar un formato de archivo legible por humanos?

¿Por qué debería usar un formato de archivo legible por humanos en lugar de uno binario? ¿Hay alguna vez una situación en la ... de archivo legible por humanos es una buena idea. Entonces busqué uno y no pude encontrar uno. Así que aquí está el pregunta

¿Por qué falta Haskell tipos de clase "obvios"?

Considere los Lenguajes Orientados a Objetos: La mayoría de las personas que vienen de un fondo de programación orientada ... or qué Haskell no tiene un Collection y / o Indexable tipo-clase (es) para unificar y generalizar algunas de estas funciones?

¿Es mejor usar Lista o Colección?

Tengo un objeto que almacena algunos datos en una lista. La implementación podría cambiar más tarde, y no quiero exponer la i ... ata; } public void setData(Collection<SomeDataType> data) { this.data = new ArrayList<SomeDataType>(data); }

¿Por qué se prefieren las interfaces a las clases abstractas?

Recientemente asistí a una entrevista y me hicieron la pregunta " ¿Por qué se prefieren las interfaces a las clases abstracta ... eron que tomara cualquiera de las api JDBC que usa. "¿Por qué son Interfaces?". Puedo obtener una mejor respuesta para esto?

¿Debo usar variables públicas o privadas?

Estoy haciendo un gran proyecto por primera vez. Tengo muchas clases y algunas de ellas tienen variables públicas, algunas ti ... e esta pregunta). Conozco la teoría de lo que significa público y privado, pero ¿qué se utiliza en el mundo real y por qué?

Código limpio: ¿Los objetos deben tener propiedades públicas?

Estoy leyendo el libro "Código limpio" y estoy luchando con un concepto. Al discutir Objetos y Estructuras de Datos, estable ... ndimiento de " Los objetos ocultan sus datos."Si pudieras ayudar yo entiendo esto, lo apreciaría mucho! Gracias de antemano!

¿Es un redundant redundante con una API NoSQL?

Con MongoDB (y asumo que otras API de base de datos NoSQL valen la pena) las formas de consultar la base de datos son mucho m ... so simplificar eso? ¿Se requiere un OR u otro "dispositivo de abstracción de base de datos" encima de una API NoSQL decente?

¿Es HttpContextWrapper todo eso useful útil?

He estado pasando por el proceso de limpieza de nuestro código de controlador para hacer que cada acción sea comprobable. En ... iencia me ha llevado a creer que no trajo mucho en eso contexto. A menos que lo estemos haciendo mal. (Totalmente posible).

Sistema.Web.Abstracciones: ¿para qué sirve?

... absolutamente nada? Para qué parte del rompecabezas se llena ASP.NET Formularios web y ASP.NET MVC respectivamente? ... lema con la prueba de HttpContext y otros build-it ASP.NET-objects. Pero gracias por las buenas explicaciones de todos modos.