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 ;
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.
He recomendado el libro de Patrones de Diseño de Head First muchas veces.
Le proporciona una buena introducción a los Patrones de diseño de GoF (un libro más avanzado que también debería leer), pero también una buena introducción a los principios de diseño de OOP.
Pocos otros principios son
- "Principio de Hollywood", lo que significa que las capas inferiores no deberían depender de capas superiores.
- "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
- "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.
Lo mejor de OOP nada, cualquier enfoque que sea adecuado para su proyecto es lo mejor. Pero es importante cuáles son las prácticas de OOP antes de elegir cualquiera / muchas de ellas para su proyecto.
1: APIE: Abstracción, Polimorfismo, Herencia, Encapsulación.
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.