挺麻烦的设计问题,请问有没有用设计模式解决之道
做一个学生信息管理系统(B/S结构)
业务需求可能会更变
我原先的设计是这样的
WEB->BLLFactory(静态工厂)->BLLProxy(用于验证操作权限)->BLL(业务逻辑)
以上三个都是基于IBLL接口依赖
但是问题来了
这种设计一旦页面需求发生改变
比如业务对象Class要求统计这个班级的人数,那么IBLL,BLLProxy,BLL都要发生变动
如果数据逻辑层也是使用静态工厂的话同样也会发生变动。
这样的变动是巨大的。
改回原来的WEB->BLLProxy->BLL->DAL是一个我能想到最土的办法。
请问有没有一种设计模式可以解决这种问题?