概念问题。 数据访问类;业务逻辑类;实体类;这三个名词具体怎么解释,提供的相应功能是什么,划分各个类的标准是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据访问类:就是和数据库进行交互的,比如对数据库里数据进行增删改。业务逻辑类:就是负责处理商业逻辑的类。实体类:通过这个类中的本地变量(local variables)保持数据的状态。比如从数据库取出数据,将值保存在该实体类的对象中。各个类分工,减少耦合。(注:未必正确,仅供参考) 实体类?是不是实现类?表现层?感觉是在说三层结构:分层的思想是每层都有它自己的功能,使得功能相对独立,有针对性,这样便于维护和开发其实不一定要三层,你可以根据需要分很多层就三层结构而言:数据层:负责和数据打交道从数据库中提取,修改,删除数据,负责数据,不去管逻辑业务逻辑层:把从数据层提取的数据在这里组合成自己的对象类,这样的对象是有一定的现实的意义的。仅仅负责逻辑,不用考虑显示和底层的数据显示层:主要通过界面的方式把业务逻辑层的通过界面表示出来(windows form or web form):仅仅负责显示就可以了层中对应类也就是:数据访问类,业务逻辑类,实现类具体就拿一个例子一个课程表我们可以通过数据访问类访问数据库中数据表,这里就用到底层的SqlConnection之类的东西但是它只是负责和数据打交道,从中获得数据,把获得数据提供给业务逻辑层业务逻辑层得到数据,组成有一定业务逻辑的类,比如说课程类有了这两层,要显示你的结果,你自己可以定了用什么方式,在什么地方了记得OO老师告诉我们,OO你是把演员准备好,演戏就是他们自己的事情了演员呢,就是业务逻辑类舞台,就是显示类了有了演员,到哪个舞台都是一样演的:) 菜鸟问题:如何生成继承自接口的类 dataGridView问题??? 技术支持啊,高手们 SQL2005新增的varchar(max)数据类型,在C#的SqlParameter如何表示? asp.net 中怎么样在客户端脚本中触发服务器控件的事件,如果怎么简单都不能实现,asp.net太差了麻 在程序中创建数据库问题 如何在初始化的时候,让下拉框被选中的值为指定的值? 提问啊!我在一个页面里有两个按钮,如何控制回车后的按钮 求助 谁能帮我提供要一个数据连接的通用类 如何在datatimepicker的界面中既能修改日期也能修改时间? 简单问题
业务逻辑类:就是负责处理商业逻辑的类。
实体类:通过这个类中的本地变量(local variables)保持数据的状态。比如从数据库取出数据,将值保存在该实体类的对象中。
各个类分工,减少耦合。
(注:未必正确,仅供参考)
分层的思想是每层都有它自己的功能,使得功能相对独立,有针对性,这样便于维护和开发
其实不一定要三层,你可以根据需要分很多层就三层结构而言:
数据层:负责和数据打交道从数据库中提取,修改,删除数据,负责数据,不去管逻辑
业务逻辑层:把从数据层提取的数据在这里组合成自己的对象类,这样的对象是有一定的现实的意义的。仅仅负责逻辑,不用考虑显示和底层的数据
显示层:主要通过界面的方式把业务逻辑层的通过界面表示出来(windows form or web form):仅仅负责显示就可以了层中对应类也就是:数据访问类,业务逻辑类,实现类具体就拿一个例子
一个课程表我们可以通过数据访问类访问数据库中数据表,这里就用到底层的SqlConnection之类的东西
但是它只是负责和数据打交道,从中获得数据,把获得数据提供给业务逻辑层业务逻辑层得到数据,组成有一定业务逻辑的类,比如说课程类有了这两层,要显示你的结果,你自己可以定了用什么方式,在什么地方了
记得OO老师告诉我们,OO你是把演员准备好,演戏就是他们自己的事情了
演员呢,就是业务逻辑类
舞台,就是显示类了
有了演员,到哪个舞台都是一样演的:)