factory-pattern

    3热度

    1回答

    工厂应该负责查找模型并创建它们吗? 例如: 如果我有一个产品模型,应当在其工厂是否有方法,如: $product = $productFactory->findByID(32); $product = $productFactory->all(); $product = $productFactory->findByName($productName); $product = $pro

    0热度

    2回答

    我正在使用工厂模式创建使用ElevatorMover接口的不同类型的电梯。工厂将电梯存放在ElevatorMover对象的ArrayList中。当我从ArrayList检索电梯[ElevatorArrayList.get(i)]时,我无法拨打PassengerElevator方法。只有ElevatorMover方法(当然没有执行)。 我在这里没有做什么? 这里是我试图在主 // make elev

    1热度

    1回答

    我有asp.net MVC项目定制为只为一个客户工作。 我需要扩展该项目以根据需要与尽可能多的客户一起工作。 每个客户都可以决定是否把一些功能或关闭 (在数据库中定义的第一次增加了新客户) 我想最好的办法是什么: 1)使用包含所需基本功能的基本控制器,并添加扩展基本控制器的新控制器(针对每个新客户)。 2)只使用一个控制器,并用工厂方法模式构建每个客户(每个客户都有自己的具体类)。 3)只使用一个

    -2热度

    2回答

    今天我有一个采访,我被要求在c#中创建一个工厂模式,以便我可以添加具体类而不必修改脚手架(创作者)。 任何人都可以请解决这个例子。 感谢,我能想到的

    1热度

    2回答

    我正在寻找通过许多方法来实现工厂模式在Java中,仍然无法找到一个完美的一方,如果/开关+不使用反射。 我发现的最好的之一是Tom Hawtin在这里的答案:https://stackoverflow.com/a/3434505/1390874 但是我最关心的是它将Anonymous类的HashMap存储在内存中。 问题是人们如何看待使用除了Tom Hawtin的回答之外,还需要Class.new

    1热度

    1回答

    我刚刚在关于Factory对象的kivy文档中阅读this页面。我正在阅读它,以便了解在kivy文档中为Filchooser提供的示例代码,here(最终,这是我想了解的)。但是,我不太明白为什么使用Factory对象。到目前为止,我认为它用于实例化一个类,就像一个或两个班轮而不是常规的班级定义。它实际上做了什么,为什么它被使用?

    0热度

    1回答

    我想使用离子与角度,从一个控制器将数据传递给花药, 定义我知道的最好的方式与工厂, 做,但我得到的错误: ReferenceError: setData is not defined 我的代码是 app.factory("Places", function() { var Places = {}; Places.setData = function(places) {

    0热度

    1回答

    我想根据角色值,获得相关的服务,如 LogisticsUserEntity user = this.getLogisticsUserById(userId); UserDealService userDealService = getUserDealService(user.getRole()); UserEntity userEntity = userDealService.getUserE

    0热度

    1回答

    在这段代码中,最好是使用抽象类代替接口,还是现在它好?如果是这样,为什么? /** contract for all flyable vehicles **/ interface iFlyable { public function fly(); } /* concrete implementations of iFlyable interface */ class Jumbo

    3热度

    1回答

    我需要一个工厂对象能够创建多个对象,但是在其中注入其他对象。 例如: class MyFactory { public function createObjectA() { return new ObjectA(new ObjectANeededObject1(), new ObjectANeededObject1()); } public functi