ASP.NET三层架构详解 如何实现三层架构
1个回答
展开全部
封装、集成、多态!
封装:
隐藏内部功能的具体实现,只保留和外部交流数据的借口。就好比电视机,用一个外壳把内部零部件及控制电路封装起来,只提供按钮或者遥控器接口供人使用。
封装可以隐藏实现细节,使得代码模块化。
继承:
继承最大的好处是实现代码的高效重用,也更加形象的描述现实世界中对象的关系。
继承的使用:
程序中使用面向对象的继承特性时,主要分为单继承和多继承两种情况,下面分别进行介绍
多态:
即同一个动作作用不同的对象产生不同的具体行为。比如,驾驶是一个动作,但是把驾驶作用在汽车和飞机上时,产生了不同的具体的驾驶操作与过程。它的好处是规范和简化接口的设计。比如,你所见到的电器的开关标记符号基本都是一样的,这样可以方便用户识别和理解。简单来说就是(使用基类或接口变量编程)
三层实现步骤过程
1、创建Model,实现业务实体。
2、创建IDAL,实现接口。
3、创建SQLServerDAL,实现接口里的方法。
4、增加web.config里的配置信息,为SQLServerDAL的程序集。
5、创建DALFactory,返回程序集的指定类的实例。
6、创建BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。
7、创建WEB,调用BLL里的数据操作方法。
望采纳!!!
封装:
隐藏内部功能的具体实现,只保留和外部交流数据的借口。就好比电视机,用一个外壳把内部零部件及控制电路封装起来,只提供按钮或者遥控器接口供人使用。
封装可以隐藏实现细节,使得代码模块化。
继承:
继承最大的好处是实现代码的高效重用,也更加形象的描述现实世界中对象的关系。
继承的使用:
程序中使用面向对象的继承特性时,主要分为单继承和多继承两种情况,下面分别进行介绍
多态:
即同一个动作作用不同的对象产生不同的具体行为。比如,驾驶是一个动作,但是把驾驶作用在汽车和飞机上时,产生了不同的具体的驾驶操作与过程。它的好处是规范和简化接口的设计。比如,你所见到的电器的开关标记符号基本都是一样的,这样可以方便用户识别和理解。简单来说就是(使用基类或接口变量编程)
三层实现步骤过程
1、创建Model,实现业务实体。
2、创建IDAL,实现接口。
3、创建SQLServerDAL,实现接口里的方法。
4、增加web.config里的配置信息,为SQLServerDAL的程序集。
5、创建DALFactory,返回程序集的指定类的实例。
6、创建BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。
7、创建WEB,调用BLL里的数据操作方法。
望采纳!!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询