abstract-factory

    5热度

    3回答

    更新:这是一个重复的 Is the StaticFactory in codecampserver a well known pattern?

    5热度

    3回答

    有人能够一劳永逸地向我解释这两者之间的区别,并试图给出何时使用其中每一个的指导方针?例子会非常好。

    1热度

    1回答

    在解开这个问题之前,我实际上是要求这是一个实际问题,而不是引发对话。这是我的场景 我已经读过许多实例,抽象工厂是实现工厂方法的更进一步,我可以在很多情况下看到为什么这是真的。我对这两者之间的区别也有很好的理解,但是最近我遇到了一个场景,在这个场景中,我被指示将这两者结合使用。 它一直在绞尽脑汁如何做到这一点,我仍然不确定它是否被推荐为好的做法。 你或者你能指点我一个例子:应用这两种模式并使它们共存

    3热度

    1回答

    通常,作为一个很好的可可公民,我编写了我的初始化程序,返回类型为id(即指向通用对象的指针),以便稍后进行更简单的子类化(尽管99%的时间我不需要这样做) 。 现在我正在创建自己的类集群(大量的私有类仅限于单个公共类)。问题:我是否还需要定义私有类初始化为返回通用id指针: - (id)initSubclassForFooClassCluster; 或指向私有类本身喜欢: - (Subclas

    13热度

    1回答

    东西一直在窃听我,因为我在另一个stackoverflow问题(精确的一个现在回避了我)读到一个答案,其中用户说类似“如果你'我打电话给服务定位器,你做错了“ 这是一个有很高声誉的人(我觉得在成千上万的人中),所以我倾向于认为这个人可能知道他们在说什么。自从我第一次开始学习它以来,我一直在使用DI作为我的项目,它与单元测试有什么关系,什么不是。这是我现在很舒服,我认为我知道我在做什么。 但是,有很

    0热度

    2回答

    哪种方法为抽象工厂方法提供值? 例如, interface IFactory { ISomething Create(int runTimeValue); } class Factory : IFactory { public ISomething Create(int runTimeValue) { return new Something(re

    1热度

    5回答

    我正在编写一个应用程序,其中会有多个部门,并且每个部门都会有独立的处理类。 每个部门和部门的处理由独立的班级来表示。 所以,现在在java中的主要方法看起来更像是如果其他阶梯系列。 是否有任何方法使它更加灵活,以便以后可以添加更多的部门及其处理类,而无需修改原先编写的类? 我读过关于抽象工厂模式,但有没有其他的解决方案?

    0热度

    1回答

    有什么方法可以解决我的代码?我有点卡住了。 如何使用工厂创建通用演示者,甚至可能没有非泛型基类? public abstract class Presenter<T> {} public SomePresenter : Presenter<ISomeVew> {} public SomeOtherPresenter : Presenter<ISomeOtherView> {} p

    5热度

    1回答

    我有一个抽象工厂在一些控制器实例中注册注入。 我可以注册抽象工厂并将其用作注塑工厂吗? 这是我有: public interface ILevelFactory { Levels Create(); } .RegisterType<ILevelFactory, LevelFactory>() .RegisterType<Levels>(new InjectionFactory(

    1热度

    2回答

    我坚持一个规划问题: 我有两个的Java项目,在我的Eclipse IDE:项目A和项目B。 项目B引用项目A 我已经宣布在项目A类:ClassA的,一个在项目B:ClassB的,使得: public class ClassA{ public static Object foo(){ //blah } } public class ClassB extends