miércoles, 25 de abril de 2012

SOLID


Estos cinco principios hay que tenerlos siempre presentes si queremos desarrollar un software de calidad, legible, entendible y fácilmente testeable:

InicialAcronimoConcepto
SSRP
Principio de Única Responsabilidad (Single Responsibility Principle) Un objeto solo debería tener una única responsabilidad.
OOCP
Principio Abierto/Cerrado (Open / Closed Principle) Las entidades de deben estar abiertas para su extensión, pero cerradas para su modificación.
LLSP
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.
IISP
Principio de Segregación de la Interface (Interface Segregation Principle) Muchas interfaces cliente específicas son mejores que una interfaz de propósito general.
DDIP
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