已有57人关注
请问这个进销存的例子算是三层架构吗?
发表在C#图书答疑 2019-07-11 《C#程序设计 慕课版》第12章 综合案例——腾龙进销存管理系统
是否精华
版块置顶:

看了这个进销存例子,想起有人说的三层,想起还见过几个明日书中的例子,似乎都是一个DataBase,请问这样算是三层架构吗?这样写有什么好处吗?

分享到:
精彩评论 5
小禾斗
学分:7318 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2019-07-12
沙发

Database是放数据库的地方,跟三层没有关系,但这个系统是三层实现的。

jian
学分:86 LV3
2019-07-21
板凳

小禾斗 发表于2019-07-12 11:42

Database是放数据库的地方,跟三层没有关系,但这个系统是三层实现的。

不好意思,我还以为没人回了,我是说在那个案例中BaseClass文件夹下的那个叫DataBase的类文件,我看到其它有介绍三层的把三层分为,数据库,逻辑层,表现层,这个DataBase类就是数据库是吧?那个BaseInfo类是逻辑层吗?

1563680020(1).jpg


jian
学分:86 LV3
2019-07-21
地板

小禾斗 发表于2019-07-12 11:42

Database是放数据库的地方,跟三层没有关系,但这个系统是三层实现的。

还有一个问题是我把VS升到2019,学着实例上写好MakeInParam方法后,然后按Ctrl+.自动生成方法时,生成的方法中的参数命名方式是骆驼命名,而案例中的是帕斯卡命名,方法的参数应该是用什么命名的?

        public SqlParameter MakeInParam(string ParamName, SqlDbType Dbtype, int Size, object Value)

        {

            return MakeParam(ParamName,Dbtype,Size,ParameterDirection.Input,Value);

        }


        private SqlParameter MakeParam(string paramName, SqlDbType dbtype, int size, ParameterDirection input, object value)

        {

            throw new NotImplementedException();

        }


小禾斗
学分:7318 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2019-07-23
4L

jian 发表于2019-07-21 12:01

还有一个问题是我把VS升到2019,学着实例上写好MakeInParam方法后,然后按Ctrl+.自动生成方法时,生成的方法中的参数命名方式是骆驼命名,而案例中的是帕斯卡命名,方法的参数应该是用什么命名的?

        public SqlParameter MakeInParam(string ParamName, SqlDbType Dbtype, int Size, object Value)

        {

            return MakeParam(ParamName,Dbtype,Size,ParameterDirection.Input,Value);

        }


        private SqlParameter MakeParam(string paramName, SqlDbType dbtype, int size, ParameterDirection input, object value)

        {

            throw new NotImplementedException();

        }


这种不影响,按照自己熟悉的规则明明就可以,正常参数也是变量,首字母是小写的。

jian
学分:86 LV3
2019-07-24
5L

小禾斗 发表于2019-07-23 16:13

这种不影响,按照自己熟悉的规则明明就可以,正常参数也是变量,首字母是小写的。

好的,谢谢

首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照