利用General框架进行三层架构开发
三层架构是企业信息管理系统中一种比较流行的架构方式,如大家所知,三层架构将信息系统分为数据访问层(DAL)、业务逻辑层(BLL)、界面表示层(UI)三部分,三层架构的好处是根据系统中代码所处的层次将系统拆开,而通过业务模型(Model)再进行连接,降低系统各层次之间的耦合度,提升程序开发和后期维护的容易度。 由 于三层架构是根据由上至下的层次进行分层,而不是根据功能、应用领域进行分层,所以三层架构在每一层的关注点并不相同,数据访问层关注的是跟数据库打交道 的部分,业务逻辑层关注的是业务逻辑处理部分,而界面表示层关注的是人机交互部分,所以三层架构在一定程度上也体现出了系统开发的先后顺序和分工。 本文将从我对三层架构的理解上,利用General框架从头开始打造一个信息管理系统的初步结构,以此来展示General框架在信息管理系统开发上的优势。由于不同的人对架构的理解也不一样,所以本文不强调架构的正确性,只是出于简化开发、方便编程的原则下提供一个三层架构的样本。本文中的示例工程为一个小型的商品库存管理软件,源代码请查看General框架中的Sample.Market工程。 第一步、设计业务模...