永发信息网

asp.net网站多层架构命名问题

答案:3  悬赏:10  手机版
解决时间 2021-01-27 21:58
做博客系统,原意是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页面

第四层可访问第三层、第二层

第三层可访问第二层

请问各层要如何命名?
最佳答案
Page和aspx.cs是一体的,您何必拆开啊
您这个是纯粹折腾自己,那么多层,自己给自己找事做~!
真的需要吗?是不是设计过度了~!
一般情况下2~3层,UI分离,和UI,DB分离
逻辑分层在负责关系下需要,
关于名称~这个可以很随便,虽然有命名规则,但他只是提议
只要您名词上下统一就可以了
比如getReadergetNonQuerygetScalar
但getReaderExecuteNonQuerygetScalar
就不好了吧!
全部回答
你上面的命名不挺清晰的么?改吗要改? UI,Business ,Logic,Data 很清晰的命名了。不错。
多层架构只是分层的方法,无所谓精通不精通,意义不大。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
熊童子叶插需要浇水吗?既没有生根也没有发芽
雅丝美容怎么去啊,我要去那办事
疵齾的意思是什么啊?知道的请说下!
【谁能帮我设计一个个性签名 我叫 马宁 非常
王绍凯为什么离开京西旅游?
云宵家政服务部怎么去啊,我要去那办事
下列除哪项外,均是内关穴的主治病症A.心悸,
汇美美容养生馆地址好找么,我有些事要过去
兵刀的意思是什么啊?知道的请说下!
请大师解梦:梦到我家院子里有三只孔雀,那孔
化简关于x的代数式(2x2+x)-[kx2-(x2-x+1)
木屋美容美发连锁店(木屋一店)怎么去啊,我要
黑龙江省监狱管理局在哪?
逆萌的意思是什么啊?知道的请说下!
关于质量控制的含义,下列说法正确的是( )。A
推荐资讯
急!中国科学技术大学软件学院的工程硕士(双证
白鹤村地址有知道的么?有点事想过去
下列各句中,标点符号的使用不合乎规范的一项
怎样让utorrent下载完成后托盘区不弹出提示来
谁了解过Belli璧丽和娇韵诗的按摩油,那个预
本人男28想买一块手表,预算2000到3000。日常
2018年云师大312心理基础综合是统计还是自主
我拿法院的判决书去异地可重新起诉吗?
块根是紫色的菜疙瘩叫什么,好像是有什么补血
【倩的意思】""倩“字的含义是?
盭夫的意思是什么啊?知道的请说下!
日财物流地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?