摘要:
2.3截取器(Interceptor)1.问题 框架,应用服务器和针对具体领域的软件架构,不能预先知道它们必须提供给用户的所有服务。使用最初设计时并不支持的新服务来扩展某些类型的框架也会是不灵活的。类似地,依靠应用程序自己实现所有必需的服务常常是不理想的,因为这样做破坏了复用的许多好处。因此,框架开发人员必须处理下列三种强制条件: 1)在不需修改核心架构的情况下,架构应允许集成附加服务。 2)把与应用有关的服务集成到框架中,应不影响现有的框架组件,也应不需要对使用框架的现有应用程序的设计或实现做改变。 3)使用框架的应用程序也许需要监视和控制框架的行为。2.解决方案 通过预定义的接口向框架注册 阅读全文