我需要构建一个代表数据库中某个表中某行的类(可以说该表是“订阅者”,类也是这样)。设计问题 - 从数据库加载信息
我可以有类Subscriber构造函数接收订阅者的Objectkey,从DB中检索信息并初始化其成员。
我添加了另一个类 - 具有静态方法'LoadSubscriber'的SubscriberLoader。此方法将接收订户的objectkey,从DB中检索信息,创建订购者对象并初始化其成员。订阅者构造函数将是私有的,SubscirberLoader将是订阅者的好友类 - 这样,客户端可以仅使用加载器构建订阅者。
哪两个比较好?任何其他建议?
你是什么意思'管理绩效'?你能给个例子吗? – amitlicht 2010-03-21 09:04:26
懒加载进入游戏在哪里? – 2010-03-21 09:55:50
很简单,当你有另一种加载方法,加载不是在构造函数中自动完成的,你可以在需要的时候延迟加载信息。这样你就可以以智能的方式管理你的表现。 – MindFold 2010-03-22 12:19:22