Tiny框架是怎么设计Application接口?
- 应用(Application)是由一组应用处理器(ApplicationProcessor)组成,具体的业务执行全部由应用处理器(ApplicationProcessor)完成。
- 应用处理器(ApplicationProcessor)执行应该是有序的,由应用(Application)统一调度。
- 应用处理器(ApplicationProcessor)可以统一管理配置信息,完成配置的加载、更新、卸载。
- 应用(Application)可以提供上下文(ApplicationContext),方便应用层数据共享。
- 业务逻辑变更造成的代码修改,局限在一个或几个应用处理器,应用本身无需变动。
- 框架本身提供很多应用处理器,如Bean管理器、文件处理器、国际化资源管理器等,开发人员仅用配置一下就可以使用,无需写额外代码。