2010-04-26 14 views
6

¿Es sequential coupling realmente malo en el código?Acoplamiento secuencial en el código

Aunque es un antipatrón, el único riesgo que veo es llamar a los métodos en el orden incorrecto, pero la documentación de una biblioteca API/clase con este antipatrón debe solucionarlo. ¿Qué otros problemas hay del código que es secuencial? Además, este patrón podría arreglarse fácilmente utilizando una fachada, parece.

Gracias

+0

No creo que la página wiki llegue a decir que son malas. – thecoshman

Respuesta

4

Incluso en el artículo mencionado Wiki que existe una opinión que

Esto puede ser un anti-patrón, dependiendo del contexto.

En muchos casos no hay otra manera. Finalmente, utilizamos los algoritmos para resolver tareas. Y son, por definición,

un métodos eficaces para resolver un problema utilizando una secuencia finita de instrucciones

A veces es posible ocultar esta secuencia. Pero no siempre.

+0

Muy buen punto. – dotnetdev

4

Es un anti patrón de simplemente ignorar una llamada al método porque algo que no debería haber sido hecho antes no lo ha hecho.

Esto se debe controlar usando el diseño por contrato. Las condiciones previas erróneas normalmente plantean una excepción de condición previa no válida , que es básicamente el software que le grita si utiliza la clase de forma incorrecta. Son superiores a la documentación escrita.

1

es un patrón anti menor, como si la documentación es mala (o la API es confusa) puede poner las cosas en mal estado. Es como una receta donde solo te dice que dejes las yemas a un lado después de que ya hayas batido los huevos juntos.

Cuestiones relacionadas