我一直在寻找一个好的C#语言下的Builder模式实例,但是无法找到一个好的例子,这可能是因为我不理解Builder模式或者我试图做一些并不打算做的事情。例如,如果我有一个抽象汽车和抽象构建器方法来创建汽车部件,我应该能够将我的30个选择发送给Director,让它构建我所需要的零件,然后构建...
我希望把我的实体放到查询构建器的函数中:->add( 'weeks', 'entity', array( 'class' => 'MV\CaravanBundle\Entity\CaravanRow', 'property' => 'line', 'q...
我目前使用建造者模式来构建我的MVC视图模型。var viewModel = builder .WithCarousel(), .WithFeaturedItems(3), .Build...
在Kotlin中,我想为一个类添加扩展方法,例如Entity类。但是,我只想在Entity处于事务中时看到这些扩展方法,否则它们将被隐藏。例如,如果我定义这些类和扩展: interface Entity {} fun Entity.save() {} fun Entity.delete()...
这是一个关于将步骤构建器模式与增强或向导构建器模式组合成创造性 DSL的人机界面问题。它使用类似流畅接口的方式,尽管它使用方法链接而不是级联。也就是说,这些方法返回不同类型。 我正在处理一个怪兽类,它有两个构造函数,每个函数都需要混合使用int、String和字符串数组。每个构造函数有10个...
这是我的代码 -View layout = LayoutInflater.from(this).inflate(R.layout.dialog_loc_info, null); final Button mButton_Mobile = (Button) layout.findViewById...
我需要从Java对象层次结构构建一个XML文档。Java类和XML格式都是固定的,因此我不能使用像XStream这样的XML序列化程序:它基于Java类来生成XML格式。同样,像JAXB这样的Java XML绑定技术也行不通,因为它会从XML模式创建Java类[注:但见下文]。我需要手动处理。...
假设我有一个返回构建器(builder)的函数。如果无法返回该构建器,我想返回一个空构建器 - 也就是一个不指向任何数据的构建器。即使使用get()方法,也会得到一个空集合。 有任何想法吗?
我正在创建一系列的构建器来清理语法,以创建领域类作为改进我们整体单元测试的一部分。我的构建器本质上是使用适当的WithXXX调用并将它们链接在一起来填充领域类(如Schedule)的某些值。 我在我的构建器中遇到了一些共性,想要将其抽象出来成为一个基类,以增加代码重用性。不幸的是,最终看起来...
我正在重写一些代码,我决定以枚举的方式来重新创建类,因为有固定数量的工作表。这是基于可读性考虑,相对于伸缩构造函数而言,建造者模式更易读。 这段代码会获取一些 .xls 文件,并添加标题(并从其他 .xls 文件中读取一些),可能还会添加一些子表。然后按照特定方式将多个工作表合并在一起,以便...