factory-pattern

    -1热度

    3回答

    如果标题的措辞不正确,请原谅我。 我从各种设备的数据库表中检索数据并构建一个列表。不同的设备可能具有相同的属性,并且肯定会有一些不同的属性,所以我使用工厂模式在运行时创建需要的任何一个。 工厂类: public interface IImportModel { IList CreateImportList(SqlDataReader reader); } 和混凝土类: publi

    0热度

    1回答

    比方说,我有这些类的最佳做法: class Employee {} class SalaryManager { public void PaySalary(Employee e) { var bankService = GetBankService(); bankService.Pay(e); } } 现在,员工有一个新的属性Pa

    0热度

    1回答

    我使用测试ng框架使用selenium webdriver自动执行测试。这里试图实现POI和工厂设计模式。 基本上是在两个网站上测试(这在GUI界面上有所不同),它有登录页面 登录名和密码以及登录按钮,但具有挑战性的部分是webelements在这两个网站中都有不同的ID。 你想写一个通用的方法吗? 对于定位器我有一个枚举类,其中我拿每个值的实例并在方法中调用它。

    0热度

    1回答

    我正在玩一种工厂,装饰者和责任链的混杂。实质上,我建立了一个接收请求对象的工厂,对其进行分析并将其传递给更具体的内部工厂。我已经到达了下面的结构,但它有问题。 public abstract class AbstractFactoryRequest { } public class SpecificFactoryRequest : AbstractFactoryRequest { } pu

    1热度

    1回答

    这是我第一次真正进入Python类,因此请原谅任何滥用条款。 我正在尝试使用Factory Pattern方法根据用户提供的URL动态选择子类。这里是我的设置有: import requests from bs4 import BeautifulSoup as BS class Templates(object): def __init__(self, url): se

    0热度

    1回答

    我一直在努力,其是基于PHP Laravel框架的API,但是这是不特定的语言。在API中使用了许多第三方API,并且有多个配置。所以我想创建一个HTTP客户端工厂类,并且在代码中,我计划为此创建一个对象并将API名称作为参数传递。主要问题是如何根据特定API的名称来解决这个问题?那就是当我给Google时,它需要初始化Google类并返回Google API客户端和其他API,它应该使用相应的客

    0热度

    1回答

    我正在进行一项模拟具有天气跟踪功能的空中交通管制塔的练习。 我有一个坐标类,它有一个私人的构造函数。构造函数需要3个参数,经度,纬度和高度。 一个飞机类,带有参数坐标坐标和名称。该机型由三类JetPlane,Helicopter和Baloon继承,其构造者与飞机有相同的论点。 作为练习的一部分,我必须使用工厂类来创建3个对象中的任何一个。我的问题是,工厂方法需要参数名称,类型,经度,纬度和高度,但

    0热度

    1回答

    在我的应用程序,其中有四个选项卡tabbled活动[tab1 | tab2 | tab3 | tab4]。 显示的图片不是我的应用程序,但要感受它的外观如何可能看起来很相似,虽然这里提到了不同之处。 每个标签与片段相关联。每个片段都是列表,可以是垂直列表或网格。 Tab1和Tab2有类似对象(X),餐馆的列表。 表3具有不同的类对象列表(Y),朋友。 表4具有对象列表,每个对象是对象(X)+对象(

    0热度

    1回答

    我有一个接口/实现像这样: public interface Processor { void processMessage(Message m); } @Component public class FooAProcessor implements Processor { private FooA fooA; public FooAProcessor(Fo

    1热度

    1回答

    我试图使用泛型实现Strategy + Factory模式。我们的目标是返回一个客户端类的接口DocumentDao的实现,它可以处理类型T extends Document,所以我有多个Dao接口为DocumentDao的不同子类型扩展DocumentDao。 这里是我的代码: public class Document { ... } public class DocumentA exte