static-factory

    0热度

    1回答

    我知道在TDD中,应该避免编写事先未经过测试的代码,但是我想知道这是否是为了简单起见可能会破坏规则的那些次之一(避免测试第三方的包装器用于测试目的的库,例如网关模式)。我目前正在测试它们虽然,这样的事情: [TestMethod] public void CreateShouldReturnANewInstance() { var tcpClientMock = new Mock<

    0热度

    1回答

    我有一个编程问题,我想知道它是否可以使用Java设计技术来解决。我有班级服务,我有一个班级客户端。一个客户请求一个服务,如果它不存在,那么它将被创建(即新的服务对象)。如果服务已经创建(即由不同的客户端甚至同一个客户端),那么Service类将不会创建一个新的对象。相反,客户端可以添加到服务中(如果尚未添加)。 Service类的其他字段和方法将应用于同一服务的客户端。 public class

    2热度

    2回答

    在我的客户端/服务器桌面应用程序上。我有这个问题,我应该如何正确编写我的模型与我的JDBC类,以确保所有持久性请求可以支持并发。 i.e., multiple models want to request update to its peristence counterpart simultaneously [without atmost delay]. 这种情况是这样的。跟在服务器应用程序中的类

    8热度

    1回答

    我有一个(Java)类与许多实例字段(其中许多是可选的)。我希望所有的领域(因此类)都是不可变的。所以,我想用Builder模式来构建类的实例。 我可以配置myBatis以使用Builder模式创建类的实例吗?我知道我可以让myBatis返回一张地图并使用该地图在我的代码中构建实例。但是,我正在寻找一种配置此映射(或使用某种约定)的方法,类似于如何通过使用Java Bean和构造函数来创建实例。

    0热度

    1回答

    我们正在从.aspx web应用程序迁移到MVC应用程序。 下面是在迁移问题: 我有一个第三方的DLL包含静态工厂方法给出接口名称返回实例。 控制器代码: IBus objBus = (IBus) ObjectFactory.GetInstance("IBus") as IBus; 在这里,是的ObjectFactory从第三方DLL来使用如下定义(没有更多的代码细节可在getInstance

    4热度

    4回答

    我正在阅读有效的java教科书。第一项是关于使用静态工厂方法而不是公共构造函数。我的疑问是,如果我指定Interface如何在Interface中指定静态工厂方法?因为java不支持interface中的静态方法。该教科书规定了关于创建一个包含公共静态工厂方法的不可实例化类的。但是这些方法如何访问实现类的私有构造函数呢? 该教科书说,如果您要定义Interface Type,请创建一个不可实例化的

    15热度

    3回答

    如果我正在编写一个静态工厂方法来创建对象,那么如何对该工厂类使用'@Component'注释并指示(带有一些注释)静态工厂方法应该被调用来创建该类的bean?以下是我的意思的伪代码: @Component class MyStaticFactory { @<some-annotation> public static MyObject getObject() {

    1热度

    2回答

    需要创建一个未指定数量的对象,我试图创建一个这样的构建器。一切都很好,直到我意识到我的构建器创建了具有相同值的属性的所有对象。 所以,当我打电话建设者: ValidationHelper v = new ValidationHelper.HelperBuilder() .addHelper("ICAO Identifier", icaoIdentifier, rulesICAO)