第一章 系统软件架构
本软件采用面向对象的设计。会将
1.1对象化
应用petshop的架构。架构图如图:
说明:
web层-->BLL(使用Model)-->DALFactory(通过IDAL,)-->具体DAL实现层(oracle)-->持久存储。
1、Web 引用 BLL中的逻辑进行基本的数据操作。
2、BLL 引用 IDAL,Model,使用DALFactory创建实例。
3、IDAL 引用 Model。
4、Model 无引用。仅仅提供一个数据表的map对象
5、DALFactory 引用IDAL,通过读取web.config里设置的程序集,加载类的实例,返回给BLL使用。
6、OracleDAL 引用 Model和IDAL,被DALFactory加载的程序集,实现接口里的方法。将对象的操作放入数据库实现持久化。
更详细的说明请参见petshop分析.Doc文件。