factory-pattern

    1热度

    1回答

    我有我的业务对象的存储库,我需要根据数据创建不同的对象。我应该直接在repo中创建它们还是将其移动到其他地方 - 工厂或业务逻辑层中的某个类? /** * @returns Applier */ class ApplierRepository implements IApplierRepositoryInterface { //some code public funct

    0热度

    1回答

    我是新来PageFactory并参考本教程https://www.toptal.com/selenium/test-automation-in-selenium-using-page-object-model-and-page-factory 一个例子,从这个页面: public class HomePage { private WebDriver driver; //Pag

    0热度

    1回答

    我想在我的应用程序中使用工厂模式,在那里我收到一个巨大的(500k)列表,可以说List和对象的循环,现在属性之一(SeatType )决定哪些类处理该列表,因此,如果座椅类型是溢价它是由不同类经济处理,并且类似地等等... class Bus { public SeatType Type { get; set; } } 由于上座椅类型的检查,因此发现所述处理器在循环内部发生什么

    0热度

    1回答

    我从很久以来一直在使用PageFactory。我也使用@CacheLookup来缓存WebElements。问题是我从未注意到任何测试的快速执行。它始终如一。 我该如何验证它何时进行缓存以及何时不是? 如何清除缓存,请问driver.quit();是否可以完成这项工作?

    1热度

    2回答

    我在学习域驱动设计,现在我在'naively confident'阶段。国内生产总值(蓝皮书)谈到建立集料的工厂模式。我试图将它用于我的应用程序,并且在其中一种情况下它看起来不正确,我不知道如何继续。下面是我的情况: class CompanyFactory { public Company getCompany(Type type, Long numOfShares) {

    1热度

    1回答

    背景 我创建一个具有“AccountManagementView”形式的WinForms应用程序。每次创建表单时,立即执行长时间任务。我的目标是首先创建表单,并使用户可以在执行长期任务时与表单交互。 解决方案(到目前为止) 我的策略到目前为止是使窗体的构造私有的,而是使用一个异步工厂方法来创建窗体。表单创建后,工厂方法将启动长期任务。 public partial class AccountMan

    0热度

    3回答

    我有一个工厂类CipherBuilder,其静态方法build返回StringCipher对象到客户端。 我想隐藏StringCipher类,所以客户端只能通过CipherBuilder工厂得到这种类型的对象,并且不能直接调用类构造函数(但它仍然可以使用它的公有方法)。 我当前的实现是创建另一个包从客户端代码分开,并把其中的三个班,CipherBuilder工厂(这是公开的),在StringCip

    0热度

    3回答

    所以我有这个应用程序,即使用IOC(autofac)。同时,我发现自己处于需要工厂的位置。在工厂内部,我创建了具有依赖性的新对象 - 所以现在我想知道,我怎么能结婚呢? public class SubscriptionHandlerFactory : ISubscriptionHandlerFactory { public ISubscriptionHandler GetProvid

    2热度

    1回答

    所以..我有一个对象创建模式的问题。 我有多个canonicalIds例如。 school/1 school/1/class/12/ school/1/class/12/teacher/35 我有不同的对象代表这些并从id创建。 我想以一种干净的方式进行循环,通过正则表达式'并确定它是哪个对象。 我被困在决定如何去匹配正则表达式到特定的工厂方法。 我想提取由字符串中最后一个单词确定的类型。

    1热度

    2回答

    我的计划是有一个ControlPanelFactory,将建立一个定制ControlPane为每个不同的Model类: abstact class Model { } class ModelA extends Model { } class ModelB extends Model { } 现在我的计划是有一个创建基于不同ControlPane实例的工厂类在Model类与方法的重