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

210
¿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...

175
¿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...

101
¿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...

94
Objetos de comportamiento cero en OOP: mi dilema de diseño

La idea básica detrás de OOP es que los datos y el comportamiento (sobre esos datos) son inseparables y están unidos por la idea de un objeto de una clase. Los objetos tienen datos y métodos que funcionan con eso (y otros datos). Obviamente, según los principios de OOP, los objetos que son solo...

92
¿Por qué es difícil la POO? [cerrado]

Cuando comencé a usar un lenguaje orientado a objetos (Java), prácticamente me fui "genial" y comencé a codificar. Nunca lo había pensado hasta hace poco después de haber leído muchas preguntas sobre la POO. La impresión general que tengo es que la gente lucha con eso. Como no lo he considerado tan...