Rex*_*x M 13
它代表Plain Old [Java | CLR]对象,它几乎意味着它所说的 - 一个简单的对象,它不需要任何重要的"胆量"来使它工作.这个想法与非常依赖的对象相反,这些对象很难(或不能)自己实例化和操作 - 它们还需要其他服务,驱动程序,提供程序实例等.
这是ac#POCO的一个例子:
public class Customer
{
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是假设的非POCO的假设内脏:
public sealed class Customer
{
//can only be created by a db service layer
internal Customer(IDbContext databaseContext)
{
}
[EntityMapping("Name")]
public string Name
{
get
{
return context.HydrateValue(this, "Name");
}
set
{
InternalNotifyRevision("Name", value);
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13925 次 |
| 最近记录: |