ventajas que programacion orientada objetos objeto lenguajes ejemplos definicion clases caracteristicas oop design modeling

oop - que - ¿Cuáles son algunas de las mejores prácticas de diseño orientadas a objetos?



que es un objeto en programacion (7)

Hay muchas, muchas prácticas de OOD (¡Google it!) Si tuviera que elegir otras que usaría con un acrónimo de SOLID ;

  1. Director de Responsabilidad Individual
  2. Principio abierto / cerrado
  3. Principio de sustitución Liskov
  4. Principio de segregación de interfaz
  5. Principio de inversión de dependencia

No encontré ninguna pregunta que sería este general.

Por favor, publique lo que encuentre que sea una regla útil para el diseño orientado a objetos.



Pocos otros principios son

  1. "Principio de Hollywood", lo que significa que las capas inferiores no deberían depender de capas superiores.
  2. "Favorecer la composición sobre la herencia" : la composición permite cambiar / agregar el comportamiento en el tiempo de ejecución y es más fácil de mantener
  3. "Programa a una interfaz, no a la implementación" - siempre use la abstracción como una forma de referencia en lugar de un acoplamiento directo a la clase concreta

Te sugiero que busques "Head first - OOAD" también ...


En mi opinión, creo que si quieres aprender sobre el diseño orientado a objetos, debes intentar jugar con el lenguaje Smalltalk, ya que es el lenguaje que inició la programación orientada a objetos.

Tenemos una alternativa que ahora se llama Squeak, que es de código abierto. SOLID como su compañero compañero mencionado también le da una gran idea sobre OOPS.

Todo lo mejor en tu viaje OOPS.

Puedes ver Squeak en Squeak en la Web.



Lee el código de otras personas e intenta diseñar el diagrama de clases.
Le dará una idea de cómo otras personas piensan resolver problemas.
Eso me ayuda mucho. Especialmente marcos.


Se puede encontrar un buen resumen de los principios OOD aquí: http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod

El autor es Robert C. Martin (también conocido como Tío Bob), especialista en programación con más de 40 años de experiencia en programación.

Los artículos están tomados de su libro "Código limpio" que en mi humilde opinión es un material realmente bueno para los principios de diseño de OOP.