2011-09-28 13 views
5

Sé que los patrones de diseño son una solución probada a un tipo particular de problemas de software.
Pero, ¿cómo sabría que estoy usando en exceso un patrón de diseño?
¿Cuánto es demasiado?
¿Qué cosas debo tener en cuenta al usar patrones de diseño para evitar el uso excesivo?¿Cómo evitar el uso excesivo de patrones de diseño?

Respuesta

3

La única manera posible que se me ocurre es controlar realmente el diseño antes de siquiera pensar en usarlo.
Antes de utilizar el patrón de diseño, ¿debe saber para qué sirve exactamente?
¿Cuáles pueden ser las ventajas/desventajas de usarlo?
Comience con su propia idea y vea si los patrones de diseño encajan en el camino.
Incluso puede hacer pequeñas modificaciones en el patrón si mejora su código.
Si eres un principiante, no te preocupes por cometer algunos errores porque es la forma en que todos aprendemos.
Los patrones de diseño son realmente geniales, pero pueden hacer que el código sea innecesariamente complejo y voluminoso si no se usa con prudencia.

Espero que esto ayude.

1

Yo le daría alguna analogía. Cada patrón tiene ciertos límites que impone en su arquitectura de software. Puedes pensar en forma geométrica. Un patrón agrega una forma triangular a su patrón, otro más cuadrado, el tercero podría ser un hexágono. no tiene sentido intentar insertar un cuadrado dentro de una línea, pero tiene más sentido inscribirlo dentro de un hexágono, pero lo ideal es inscribirlo solo en cuadrados.

Estoy totalmente de acuerdo con @EMM. La comprensión de estos límites viene con el estudio de para qué sirve, sus ventajas/desventajas, etc. Pero NUNCA debes forzar NUNCA un patrón inadecuado en tu software porque es como forzar una elipse dentro de un cuadrado o incluso peor. El patrón debe agregarse solo si es un lugar natural real.