哪个是更好的类设计:页面调用类和页面调用BLL或类调用BLL?

3 class

如果我有一个对象,比如说是一个用户类,说具有First&Last Name属性,那么填充它的更好方法是什么:

  1. PAGE实例化类,PAGE调用业务层以使类变为popualte.(在这种情况下,类本质上是数据的容器).

要么

  1. 类本身不仅具有属性,而且还有一种方法来调用业务层,填充自身并返回填充到页面的自身.

Fre*_*ory 5

我会选择前者.我认为它更干净,即使业务层发生变化,您的User类也可以独立存在.

另请注意,前者似乎更有利于使用3层MVC架构.