La infraestructura de patrones generalizada es una infraestructura predeterminada que define el comportamiento predeterminado común en todas las implementaciones de patrones. Esta infraestructura implementa los protocolos de servicio de patrones necesarios que activan el patrón en el producto.
Para obtener más información sobre el diseño de código de patrones con la infraestructura generalizada, consulte el paquete com.ibm.xtools.patterns.framework que contiene la clase AbstractPatternParameter. La clase AbstractPatternParameter es la implementación común de un parámetro de patrón y se utiliza indirectamente mediante otra subclase que especializa aún más esta clase. El parámetro de patrón abstracto es la primera abstracción durante la ejecución que crea la posibilidad de que se produzca una extensión mediante parámetros, dependencias de parámetros y delegados. Esta clase contiene zonas activas que puede alterar temporalmente. La mayoría de las implementaciones de patrones implementan uno o más de estos zonas activas alterando temporalmente sus métodos de zonas activas. Las zonas activas que se implementan con mayor frecuencia son los métodos expand y isValid que puede utilizar para resolver y determinar la validez de valores de parámetros especificados alternativamente.
La infraestructura de patrones especializada amplía la infraestructura y soporta la creación de patrones relacionados con roles. Las bibliotecas de patrones en la infraestructura de patrones especializada dependen de la la infraestructura de patrones especializada y de la la infraestructura de patrones generalizada. Estos patrones operativos por modelo funcionan en modelos UML y en sus elementos respectivos. La infraestructura de patrones especializada da soporte a la implementación de rastreabilidad de roles participantes de patrones dentro de la biblioteca de patrones de diseño. Para obtener más información sobre el diseño de código patrones, consulte el paquete com.ibm.xtools.patterns.framework.specialized que contiene la clase AbstractPatternLibrary, que ofrece más características que la infraestructura de patrones generalizada estándar.