Estos cinco principios hay que tenerlos siempre presentes si queremos desarrollar un software de calidad, legible, entendible y fácilmente testeable:
Inicial | Acronimo | Concepto |
S | SRP |
Principio de Única Responsabilidad (Single Responsibility Principle)
Un objeto solo debería tener una única responsabilidad.
|
O | OCP |
Principio Abierto/Cerrado (Open / Closed Principle)
Las entidades de deben estar abiertas para su extensión, pero cerradas para su modificación.
|
L | LSP |
Principio de sustitución de Liskov (Liskov Substitution Principle). Objetos de tipo T podrán ser convertidos a objetos de tipo S, un subtipo de T, sin perder información relevante a objetos de tipo S.
|
I | ISP |
Principio de Segregación de la Interface (Interface Segregation Principle)
Muchas interfaces cliente específicas son mejores que una interfaz de propósito general.
|
D | DIP |
Principio de Inversión de Dependencia (Dependency Inversion Principle)
Depender de Abstracciones y no de concreciones.
|
Autor:
Juan García Carmona
No hay comentarios:
Publicar un comentario