做博客系统,原意是User Interface(UI) >Business Facade(BFL)>Business Logic(BLL)>Data Access(DAL)
结果现在各层基本和名称不符了
底层:封装了数据库连接和ExecuteReader\ExecuteNonQuery\ExecuteScalar,返回IDataReader(ExecuteReader)、int(ExecuteNonQuery)、Object(ExecuteScalar)
第二层:执行业务逻辑,查询、执行数据库(生成SQL语句,调用底层的方法读取IDataReader),返回业务逻辑对应的实体类
第三层(继承System.Web.UI.Page):处理、调用第二层的方法,将实体类转换为HTML字符串(与第二层方法基本一对一)
第四层(继承第三层,为aspx.cs):ASPX页面
第四层可访问第三层、第二层
第三层可访问第二层
请问各层要如何命名?
asp.net网站多层架构命名问题
答案:3 悬赏:10 手机版
解决时间 2021-01-27 21:58
- 提问者网友:箛茗
- 2021-01-27 08:19
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-01-27 08:52
Page和aspx.cs是一体的,您何必拆开啊
您这个是纯粹折腾自己,那么多层,自己给自己找事做~!
真的需要吗?是不是设计过度了~!
一般情况下2~3层,UI分离,和UI,DB分离
逻辑分层在负责关系下需要,
关于名称~这个可以很随便,虽然有命名规则,但他只是提议
只要您名词上下统一就可以了
比如getReadergetNonQuerygetScalar
但getReaderExecuteNonQuerygetScalar
就不好了吧!
您这个是纯粹折腾自己,那么多层,自己给自己找事做~!
真的需要吗?是不是设计过度了~!
一般情况下2~3层,UI分离,和UI,DB分离
逻辑分层在负责关系下需要,
关于名称~这个可以很随便,虽然有命名规则,但他只是提议
只要您名词上下统一就可以了
比如getReadergetNonQuerygetScalar
但getReaderExecuteNonQuerygetScalar
就不好了吧!
全部回答
- 1楼网友:蕴藏春秋
- 2021-01-27 10:48
你上面的命名不挺清晰的么?改吗要改?
UI,Business ,Logic,Data
很清晰的命名了。不错。
- 2楼网友:酒醒三更
- 2021-01-27 10:23
多层架构只是分层的方法,无所谓精通不精通,意义不大。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯