.NET 业务对象框架设计与实现详解
1. 静态方法加载对象数据
可以在类中创建静态方法,从数据存储中加载对象数据,示例代码如下:
public static Customer GetCustomer(string criteria)
{
var factory =
new ChannelFactory<BusinessService.IBusinessService>("BusinessService");
try
{
var proxy = factory.CreateChannel();
using (proxy as IDisposable)
{
return proxy.GetCustomer(criteria);
}
}
finally
{
factory.Close();
}
}
此代码会与应用服务器通信,根据提供的条件加载对象数据并创建完整填充的对象,然后将该对象按值返回给客户端上运行的 GetCustomer() 方法,最终返回给 UI 代码。UI 代码使用示例如下:
Customer cust = Customer.GetCustomer(myCriteria);
这种类负责模型需要在每个类中编写静态工厂方法,但能保持 UI 代码简单直接,还充分利
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



