factory-pattern

    1热度

    3回答

    我想让我的头绕着工厂模式的用法,当我希望禁用应用程序内的功能。 比方说,比如我有一个工厂叫的LoggerFactory,它创建了一个记录器实例。 如果在配置日志记录在我的应用程序将被禁用: 应该记录器厂传回这是一个虚拟的记录,这并不做任何事情的一个实例?所以使用记录器的代码不需要改变。 或者是使用记录器,如果在配置中禁用不使用记录器的代码的责任? 或者是它的记录器本身并不做任何事情的责任,如果它被

    3热度

    7回答

    我阅读布鲁斯Eckel的Thinking in Java并有一个锻炼,我只是没有得到: PG。 161:练习8:(4)以下 示例Lunch.java的形式, 创建一个名为 的ConnectionManager,它管理Connection对象的固定 数组。 客户端编程人员 必须无法显式创建连接对象, ,但只能通过ConnectionManager中的静态 方法获取它们。当ConnectionMana

    0热度

    1回答

    我有一个工厂类,我觉得需要重新分解,采取下面的例子:我松散以下领域驱动设计原则,因此这FileFactory类是 public class FileFactory { public static FileType Create(string fileName) { if(IsImageFile(fileName)) { return n

    0热度

    1回答

    我正在尝试创建类似* .ascxs的工厂。 场景: 我想呈现控件,这取决于模型,我已经传递给partialView。 我想实现这样的事情: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MyAbstractModel>" %> <%= Model.Property1 %> <!-- other m

    2热度

    4回答

    来源于维基百科: 在面向对象的计算机编程 ,工厂是用于创建其他对象的对象 。它是一个 抽象的构造函数,并且可以使用 来实现各种 分配方案。 任何人都可以请解释何时需要或有利的工厂类? 我目前正在一个项目中,我有一个类,并使用构造函数来初始化一个对象(杜!),但它可以失败,并没有初始化。我有一个Success属性来检查它是否正确创建。这是什么时候应该实施工厂类的一个很好的例子?这样Create()方

    18热度

    3回答

    我试图简洁地描述当使用工厂,为我和我的团队。 When to use factory patterns? (有用的PDF链接断开) How do you create your Factories? (更多 '如何',而不是:我碰到下面的相关问题,这在一定程度帮助了跑'when') What is your threshold to use factory instead of a constru

    10热度

    3回答

    我有一个非常简单的工厂,它将Enum作为其参数之一来确定应创建的对象的类型以及所有正在创建的对象共有的其他参数。 ,因为我加入了更多类型的工厂创建我的对象构造函数的参数也开始不同,例如: public class someFactory { public someFactory() { } public SomeObject newObject(Type type,

    3热度

    4回答

    我在我的项目中实现了一个工厂,最近建议我在我的类上使用属性,以便工厂可以确定要实例化并传回的类。我对发展的世界很陌生,并试图严格遵循松散耦合的规则,我想知道依靠“钩子”(即属性)是否违背了这一规则?

    0热度

    3回答

    对象目前在代码中,我使用的对象工厂返回我基于字符串的标签,这已经切断其目的直到现在的处理器。 using Core; using Data; public static class TagProcessorFactory { public static ITagProcessor GetProcessor(string tag) { switch (tag) {

    6热度

    3回答

    我一起把这种设计模式的解释和代码示例,试图帮助我身边的人抓住它(与帮助自己掌握模式以及沿)。 我所寻找的是意见&或批评我的解释和代码示例...谢谢! 什么是工厂模式? 工厂模式利用特定的专用“对象创建对象”来处理的创建 - 和最次的实例化 - 对象,类似于一个真正的世界工厂。 真实世界的例子 想想汽车工厂是各种类型的汽车的创造者。该汽车厂的其中一条生产线可能有一天会生产卡车,但在另一天可能会重新生