直接来自this关于J2EEDAO模式的oracle文章:确实一切都非常清楚,但业务对象“参与者”(他们这样调用它)除外。在这里,我引用了一些我希望获得更多见解的内容(特别是对现实生活中的例子(一个简单的例子)很有用)。BusinessObjectTheBusinessObjectrepresentsthedataclient.Itistheobjectthatrequiresaccesstothedatasourcetoobtainandstoredata.ABusinessObjectmaybeimplementedasasessionbean,entitybean,orsomeo
我经常遇到这样的情况,我想通过传递一些给定的数据或可能是另一个对象来创建一个对象的实例,但数据或对象需要有效或处于正确的状态。我总是不清楚这样做的“正确”方法。这是我的例子:给定这个类:classBusinessObject(){constThreshold=10;publicBusinessObject(SetOfDatasetofdata){//anexampleofsomevalidationif(setofdata.count>Threshold){//performancesomebusinesslogic//setproperties}}}这样做可能会遇到一些问题:vars
在C#泛型出现之前,每个人都会通过创建一个实现了IEnumerable的集合基础来为其业务对象编写集合代码即:publicclassCollectionBase:IEnumerable然后将从中派生出他们的业务对象集合。publicclassBusinessObjectCollection:CollectionBase现在有了通用列表类,有人会直接使用它吗?我发现我使用了两种技术的折衷方案:publicclassBusinessObjectCollection:List我这样做是因为我喜欢强类型名称,而不是仅仅传递列表。您的方法是什么? 最佳答案