jjzjj

MyBusinessObject

全部标签

java - 我应该扩展 ArrayList 以添加不为空的属性吗?

我想将对象集合添加到arrayList中,前提是特定属性不为null。我正在考虑扩展ArrayList并在子类中实现检查。另一种方法是在将属性放入Arraylist之前检查属性,但这意味着,如果我需要根据逻辑将对象添加到arraylist,我将不得不分散if检查每个地方。我想知道您对此有何看法……仔细想想,这是否有点矫枉过正? 最佳答案 装饰器模式我实际上建议使用有据可查的Decorator包装ArrayList图案。您只需将ArrayList包装在另一个List实现中,该实现委托(delegate)了大部分方法但添加了验证逻辑:p

c# - 如果类型相同,Array.ToArray<>() 是否返回原始数组?

我每天都在处理一个框架,我们有时会提供接受IEnumerable的方法。作为参数以显示用户界面、执行计算等。如果我传入一个MyBusinessObject的数组像这样:MyBusinessObject[]myArray=newMyBusinessObject{obj1,obj2,...,objN};frameworkClass.MyMethod(myArray);....publicclassFrameworkClass{publicvoidMyMethod(IEnumerableobjs){//OthercodethatusestheenumerableMyBusinessObjec

c# - 如果类型相同,Array.ToArray<>() 是否返回原始数组?

我每天都在处理一个框架,我们有时会提供接受IEnumerable的方法。作为参数以显示用户界面、执行计算等。如果我传入一个MyBusinessObject的数组像这样:MyBusinessObject[]myArray=newMyBusinessObject{obj1,obj2,...,objN};frameworkClass.MyMethod(myArray);....publicclassFrameworkClass{publicvoidMyMethod(IEnumerableobjs){//OthercodethatusestheenumerableMyBusinessObjec