在3层应用程序中,从更好的设计/架构的角度来看,可以/我应该在表示层中实例化业务类(位于业务层中)吗?我的意思是,这是一种不好的做法吗?如果是这样,那么从表示层引用任何业务对象的方法是什么?例如,如果我不能在表示层中创建它,我将如何在会话状态中保存“Employee”对象(代码隐藏) )?
答案 0 :(得分:1)
如果您没有在表示层中实例化业务对象,您会如何调用它?所以你必须这样做。当然,如果您希望业务层的代码在其他地方运行,您可以考虑服务。但是,那时你只能从业务/服务层实例化代理。所以请继续。