概念级组件设计

来源:互联网 发布:厦门广电网络宽带套餐 编辑:程序博客网 时间:2024/05/17 23:21
这里说的组件的基本特征包括:

1.  有暴露出来的服务接口, 给第三方用

2.  有对组件的生命周期管理(start , stop, initialize)

3.  组件需是可配置的,且可动态配置

      应用observer-observable设计模式

4.  在企业级应用中只应该有一个实例

     single JVM时用singleton设计模式;

     multiple JVM时可以采用JNDI  或者  JMS(publish/subscribe)+ MDB 方式

5.  合理采用第三方组件

      建议采用Adapter设计模式, 这样第三方组件API改变时, 不用修改我们组件的代码

6.  合理的异常处理

原创粉丝点击