<%--兼容IE7 必须放在 head 的第一行--%>
独上高楼网站
  • 一个分层架构设计的例子(1)
  • 一般来说,对系统的分层,一般都需要下面几个层:实体层(Entity)、数据访问层(DAL)、业务逻辑层(BLL)、界面层(UI);而数据访问层,一般也会加入一个接口层(IDAL)。
    在其中的实体层,一般是根据数据库进行映射外加入注释等,技术含量不大,在此一笔带过;数据库访问层和业务逻辑层,是关键之所在,因为这里好的设计,会利用很多基类的操作,减少很多代码和重复劳动;界面层,不管是WebForm还是WinForm,都是尽可能少的逻辑代码或者SQL语句在其中,好的项目可能会利用一些优秀的控件进去,提高体验,减少代码。另外,由于一些创建操作费时费资源,一般还需要把可重复利用的资源缓存起来,提高性能。
    先给大家预览下项目的框架,再一层层分析讨论:
    EnterpriseLib.jpg

    1、 实体层(定义一个空的基类,其他实体类继承之,主要是为了利用泛型操作,用途下面细说)
     

        public class BaseEntity
        
    {    
        }


     

        public class EquipmentInfo : BaseEntity
        
    {    
            
    Field Members
    • 与本文主题相关的文章