微波EDA网,见证研发工程师的成长!
首页 > 微波射频 > 射频工程师文库 > 设计模式在业务逻辑层中的应用

设计模式在业务逻辑层中的应用

时间:08-06 来源:国外电子元器件 点击:

\


该DAO示例包含文件:DAO接口类、DAO接口实现类、DaoFactory类、PersonBean类、DBConn类、Test类。接口里定义 DAO对象必须提供方法,PersonBean是一个普通的JavaBean,DAO对象的实现类为接口的全部方法提供实现。程序中还用到工具类 DBConn,该工具类主要用于获得数据库连接,通过连接获得Statement对象,并提供释放Statement对象、关闭连接的方法。

程序将DBConn对象设计成单态模式。至此,完整的DAO实例编写完成。程序主要提供3个组件:传值的JavaBean类,DAO对象的接口,DAO对象的实现类,实现类包括所用的工具类。DAO模式通常与工厂模式相结合,DAO工厂负责产生DAO实例。两者结合可更好地实现业务组件与持久层组件的解耦。业务组件只需获取DAO工厂实例,然后由DAO工厂实例负责产生DAO组件。业务组件则面向DAO接口编程,无须关心DAO的具体实现。

5 结束语

分析传统3层软件体系结构的优缺点,从软件模式角度出发,对其进行改进,提出4层开发模型,提高了系统的可扩展性、可复用性、可维护性,并给出一个具体应用实例实现DAO设计模式。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top