2011-06-29 16 views
7

En el paquete interceptor Struts2, podemos ver muchas interfaces XXXAware, como ApplicationAware, CookieAware, y así sucesivamente.¿Algo está consciente de un patrón de diseño?

En marco de primavera, ApplicationContextAware y BeanFactoryAware ... se puede ver también.

También sigo este concepto de diseño para implementar mi marco. ¿Es este un tipo de patrón de diseño? Eso tiene un nombre?

Respuesta

2

Parece que está usando el patrón Observer.

3

El patrón de diseño sigue siendo Inyección de Dependencia e IOC. Las interfaces de marcador son solo una forma específica de versión de idioma torpe de implementarlo.