Seis principios de diseño de patrones de diseño

Seis principios de diseño

1. El principio de apertura y cierre (abierto para expansión, cerrado para modificación)

2. Principio de sustitución de Richter (donde sea que pueda aparecer la clase base, deben aparecer subclases) 3. Principio de inversión de dependencia (confíe en la programación de la interfaz, confíe en la abstracción en lugar del concreto).

4. El principio de aislamiento de la interfaz (usar múltiples interfaces aisladas es mejor que usar una sola interfaz)

5. Ley de Dimit (: una entidad debe interactuar con otras entidades lo menos posible para que los módulos funcionales del sistema sean relativamente independientes)

6. El principio de reutilización de la composición (el principio es utilizar la composición / agregación tanto como sea posible en lugar de utilizar la herencia).

Patrones de diseño

Modo de creación

Modo de método de fábrica (una subclase de ReturnNew de una clase de fábrica), modo de fábrica abstracto (una subclase de una fábrica), modo singleton (tipo malo, perezoso), modo constructor (combinación), modo prototipo (interfaz poco profunda clonable, interfaz profunda serializable ).

Modelo estructural

Un total de siete tipos: modo adaptador (nueva interfaz con clase de implementación antigua), modo decorador (igual que proxy, mejorado), modo proxy (antes y después del método), modo de apariencia (la computadora incluye ...), modo puente (tabla intermedia), modo combinado ( Tree), modo Flyweight (piscina compartida).

Modelo de comportamiento

Un total de once tipos: modo de estrategia (subclase de calculadora), modo de método de plantilla (refrigerador elefante), modo de observador (lista de observadores), submodo de iteración, modo de cadena de responsabilidad, modo de comando (capa por capa), Modo de memorándum (la clase de memorándum contiene un objeto de memorándum), modo de estado (IF), modo de visitante (modo de visita de apariencia), modo de intermediario (unirse), modo de intérprete (fórmula de interpretación).

HeadFirst Design Pattern
6 Principios
Descripción general del patrón de diseño: Seis principios de diseño

Supongo que te gusta

Origin blog.csdn.net/u011148116/article/details/71617486
Recomendado
Clasificación