Un código está conforme a un modelo de arquitectura cuando se adhiere
plenamente a un conjunto de restricciones de arquitectura. Una restricción
permite rechazar referencias entre clases en base a uso de expresiones.
Por ejemplo, se puede usar esta regla para :
- Impedir el acceso entre clases **web** y clases **.dao.**
- Impedir el uso de java.util.Vector, java.util.Hashtable y
java.util.Enumeration en cualquier clase
- Impedir el acceso a java.sql.** en clases **.ui.** y
**.web.**