代码解释

问题描述

namespaceRenCai.BLL{usingRenCai.DAL;usingRenCai.Model;usingSystem;usingSystem.Data;publicclassOfirel{privatereadonlyRenCai.DAL.Ofireldal=newRenCai.DAL.Ofirel();publicintAdd(RenCai.Model.Ofirelmodel){returnthis.dal.Add(model);}publicvoidDelete(intId){this.dal.Delete(Id);}publicboolExists(intId){returnthis.dal.Exists(Id);}publicDataSetGetAllList(){returnthis.dal.GetList("");}publicDataSetGetList(stringstrWhere){returnthis.dal.GetList(strWhere);}publicintGetMaxId(){returnthis.dal.GetMaxId();}publicRenCai.Model.OfirelGetModel(intId){returnthis.dal.GetModel(Id);}publicvoidUpdate(RenCai.Model.Ofirelmodel){this.dal.Update(model);}}}

解决方案

解决方案二:
解释什么,不就是一些增删改查的数据库dal方法吗
解决方案三:
我给你解释一下深入点的认识吧。其实深入来看,这些都是垃圾代码。有一种所谓DAL的编程风气,就是要围绕着每一个业务实体类型,再写一遍“增删改查”代码。它们在BLL跟DAL系统之间,再写一层“薄薄的一层DAL代码”。实际上你在BLL层代码中直接调用这些方法内部的那一条简单的语句就行了,可以扔掉这“薄薄的一层”代码。
解决方案四:
这没神马可解释的,你要看也应该去看RenCai.DAL.Ofirel这个类里面的代码
解决方案五:
csdn的“非法词组”设计,真的令人头疼。
解决方案六:
我试试csdn还敢不敢再给我显示”非法词组“??????!!!!从你贴出的代码,这里边看到的所谓BLL,其实是一层“薄薄的DAL的封装"。这就是那些”为了三层而三层“的人经常干的事情。要设计好BLL层,就要充分研究表现层、前端需求,要有丰富的应用领域行业经验,要调查好几种同类型的软件,研究其用户操作流程、响应速度、功能结构设计。BLL层设计从前端需求出发,而不是从什么”增删改查“出发。实际上,应该忘记数据库,而专心研究前端对服务的需求。你才能设计出来BLL接口。
解决方案七:
DALCRUD操作。。。话说sp1234用的win10系统
解决方案八:
引用4楼sp1234的回复:

csdn的“非法词组”设计,真的令人头疼。

引用5楼sp1234的回复:

我试试csdn还敢不敢再给我显示”非法词组“??????!!!!从你贴出的代码,这里边看到的所谓BLL,其实是一层“薄薄的DAL的封装"。这就是那些”为了三层而三层“的人经常干的事情。要设计好BLL层,就要充分研究表现层、前端需求,要有丰富的应用领域行业经验,要调查好几种同类型的软件,研究其用户操作流程、响应速度、功能结构设计。BLL层设计从前端需求出发,而不是从什么”增删改查“出发。实际上,应该忘记数据库,而专心研究前端对服务的需求。你才能设计出来BLL接口。

谢谢谢

时间: 2024-11-29 03:01:48

代码解释的相关文章

BOSS制作教程+详细代码解释+源代码

教程|源代码 见截图先: OSS制作教程+详细代码解释+源代码-速卖通详细描述源代码"> 点击这里下载原文件 大家好,,,,第一次写这个东东~~心理好紧张挖```` 大家了很多的FLASH飞机游戏,,,但是真正象"灵动碰射"那样完整的少之又少,大部分都是没有BOSS的,,,只是在一个画面内循环出现敌机,趣味自然降低了不少... 近来FLASH8游戏版块新教程太少,我也写个教程,,算是对FLASH8游戏版块的一个回报:-) 在这里我只谈做BOSS的制作思想,其他的主角啊,

代码分析-ASP.NET技术中数据库连接代码解释

问题描述 ASP.NET技术中数据库连接代码解释 你好,我的数据库里面有一个Thing表,下面是一段与数据库连接的代码,帮忙解释一下,谢谢 DataList1.DataSource = ThingManager.Get(0 5 0 string.Empty); DataList1.DataBind(); 解决方案 DataList1控件的数据源指定为 ThingManager.Get(0 5 0 string.Empty)获得的DataSet或数据:DataList1.DataBind()就是D

c语言问题-C语言代码解释,关于数组

问题描述 C语言代码解释,关于数组 在C中这行name[i]=(char*)malloc(4*sizeof(char));是什么意思???麻烦解答一下 解决方案 一般来说name是个指针数组或者二级指针 #include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char *name[2]; //声明一个指针数组,数组的每个元素都是一个指针 name[0] = (char *)malloc(4*siz

new-[JAVA]数组 求代码解释

问题描述 [JAVA]数组 求代码解释 求代码解释 public class CouponCollector { public static void main(String[] args) { int N = Integer.parseInt(args[0]); boolean[] found = new boolean[N]; int cardcnt = 0; int valcnt = 0; while (valcnt < N) { int val = (int) (Math.random(

求高手,python代码解释

问题描述 求高手,python代码解释 签名字符串输入 参数顺序需要和接口文档中定义的顺序一致 # IMPORTANT: 参数值不能进行转义 空值参数不加入签名字符串 sign_str = '&'.join('='.join(kv) for kv in sorted( params.iteritems() lambda x y: cmp(API_PARAM.index(x) API_PARAM.index(y)) lambda x: x[0] ))高手帮解释一下以上代码是什么意思?我需要将此代码

c语言-2048代码解释,,小白看不懂

问题描述 2048代码解释,,小白看不懂 #include #include #include #include #include int random_number_2_4();//随机出2和4 int* random_number_16(int* p);//确定随机的格子,返回指针. int main() { int end=0; long mark=0;//总分 int i,j; int c=0;//判误参数 char key;//键盘输入 int line,colum; int temp

CSS3制作网页下拉菜单代码解释

当我在为 WordPress 编写 Notepad 主题 时,顺道学习了一些新的 CSS3 特性,现在此分享.查看演示可以看到一款类似 Mac 风格的多级下拉菜单,使用 border-radius,box-shadow 和 text-shadow 创建.在 Firefox,Safari 和 Chrome 浏览器中能够完美地渲染.即便是诸如 IE7+ 等不兼容 CSS3 的浏览器,也可以正常呈现页面,只不过忽略了对圆角和阴影的渲染. 查看演示:http://www.webdesignerwall.

代码解释-尽量逐鹿句解释以下代码,js调用action类文件实现的删除功能

问题描述 尽量逐鹿句解释以下代码,js调用action类文件实现的删除功能

批处理 数码雨代码解释_DOS/BAT

做了一个批处理的数码雨,老题目了 主要给新手看 主要用于了解批处理的一下知识 1.随机变量的使用 2.变量的叠加 下面是源代码: 复制代码 代码如下: @echo off color 0a :start set num=0 set "echos= " :num set /a a1=%random%%%3 if "%a1%" == "1" set "a1= " if "%a1%" == "2&quo