挺麻烦的设计问题,请问有没有用设计模式解决之道

ccp5780199 2007-08-11 12:23:01
做一个学生信息管理系统(B/S结构)
业务需求可能会更变
我原先的设计是这样的
WEB->BLLFactory(静态工厂)->BLLProxy(用于验证操作权限)->BLL(业务逻辑)
以上三个都是基于IBLL接口依赖
但是问题来了
这种设计一旦页面需求发生改变
比如业务对象Class要求统计这个班级的人数,那么IBLL,BLLProxy,BLL都要发生变动
如果数据逻辑层也是使用静态工厂的话同样也会发生变动。
这样的变动是巨大的。
改回原来的WEB->BLLProxy->BLL->DAL是一个我能想到最土的办法。
请问有没有一种设计模式可以解决这种问题?
...全文
227 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
purple_tide 2007-08-13
  • 打赏
  • 举报
回复
BLL变动太频繁了 不应该用接口的
要么你经常要新加方法

WEB->BLLFactory(静态工厂)->BLLProxy(用于验证操作权限)->BLL(业务逻辑)


后面的三个整合为一个BLL 大概变为这个样子
WEB->BLL->DAL
如果有多数据库支持 可以使用IDAL DALFactory
BLL一个是封装对DAL的调用 一个是常用的业务规则组件
milo4210 2007-08-13
  • 打赏
  • 举报
回复
可以试试桥接模式
jeremy 2007-08-13
  • 打赏
  • 举报
回复
高深问题!接分
ccp5780199 2007-08-12
  • 打赏
  • 举报
回复
那么该用什么方式比较合适?
dongwei2345 2007-08-11
  • 打赏
  • 举报
回复
不懂,帮忙顶
vrhero 2007-08-11
  • 打赏
  • 举报
回复
业务需求可能经常变更的...就不应该用接口...
ccp5780199 2007-08-11
  • 打赏
  • 举报
回复
谢谢帮顶~~

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧