yog*_*urt 5 c# design-patterns
我见过的以下类型的设计基本上都有"瘦"类,不包括任何类型的行为.辅助类用于插入/更新/删除/获取.
这是错的吗?它是反OOP吗?
User.cs
public class User
{
public string Username { get; set; }
public string Password { get; set; }
}
Users.cs
public class Users
{
public static User LoadUser(int userID)
{
DBProvider db = new DBProvider();
return dp.LoadUser(userID);
}
}
Run Code Online (Sandbox Code Playgroud)
我将其分类为领域对象或业务对象。这种设计的好处之一是它使模型与任何业务逻辑无关,并且它们可以在不同类型的环境中重用。
第二类可以归类为 DAO(数据访问对象)。
这种模式根本不是反循环的,并且被广泛使用。
| 归档时间: |
|
| 查看次数: |
219 次 |
| 最近记录: |