¿Qué es lo que busca en un diagrama de secuencia para indicar que el sistema está buena arquitectura?

StackOverflow https://stackoverflow.com/questions/370741

  •  21-08-2019
  •  | 
  •  

Pregunta

¿Qué expresiones de buenas prácticas, lo que indica lo que busca en una secuencia de invocaciones de métodos, como se muestra en los diagramas de secuencia?

¿Fue útil?

Solución

Busque el controlador central delator. Un sistema bien factorizada tenderá a tener una asignación equitativa de las responsabilidades entre las clases. Un sistema mal factorizado lugar tiende a tener un diagrama de secuencia con muchos mensajes de camino o de una clase en el medio, que está recibiendo mensajes frenéticamente, la toma de decisiones, llamando a los subordinados, y por lo general se ejecuta todo.

No es coincidencia que la clase controlador también tiende a ser grande, tener un montón de código de procedimiento, y en general verá como FORTRAN en un sombrero divertido.

Otros consejos

Me gustaría decir lo mismo que para la buena ingeniería de software:

  • Naming (de clases y métodos que no sean de nombres de instancia)
  • ¿Cuántas parametros hacer los métodos tienen (si se muestra)?
  • Haga la cadena de llamadas tiene sentido en relación con el nivel de detalle (e. G. Es el granulado de multa o áspera?)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top