factory-pattern

    -2熱度

    1回答

    我被要求將基於角色的安全性實現到生產代碼(實際上是一個特定的方法),而不改變具體的類。該提示是使用Factory Class給出的。我沒有線索。任何幫助?

    1熱度

    1回答

    我有一個非常簡單的工廠方法,它根據傳遞給它的一些值和條件創建模型實例。 什麼我不確定是做什麼如果工廠不能創建一個基於它receieves的配置模型實例。 第一個問題是,它應該返回false還是null?還是應該拋出異常? 如果它應該拋出一個異常應該是什麼異常。林在PHP在這裏工作(PHP例外列表http://php.net/manual/en/spl.exceptions.php)

    0熱度

    1回答

    我不確定工廠模式如何應用。 如果我參加這個代碼爲例: class Car { protected $_engine; protected $_frame; protected $_wheels; public function __construct($engine,$frame,$wheels) { $this->_engine

    4熱度

    4回答

    我想知道如果this tutorial在PHP中正確實現工廠設計模式。以下是實際的源代碼。 <?php class Automobile { private $vehicle_make; private $vehicle_model; public function __construct($make, $model) { $this->v

    3熱度

    2回答

    我有以下子類CentreAddress和VenueAddress從基本抽象類BaseAddress擴展而來。 我正在考慮實施一個簡單的工廠,AddressFactory來處理爲Centre Center和Venue類創建CentreAddress和VenueAddress的具體實例。 雖然我的實現不允許我在設計時將值分配給擴展的具體實例的屬性。 在運行時,正在創建正確的具體實例。 我可以改變Cen

    1熱度

    1回答

    我想爲我的DAO層應用通用設計模式,以便我可以輕鬆地在第三方ORM之間切換(Hibernate,JPA等)。顯然我們有一些所有DAO的常用方法,例如: public void create(T entity); public void update(T entity); public void delete(Object pk); public T read(Object pk); public

    0熱度

    3回答

    如果您有多個工廠實現,那麼每個實例需要使用不同的狀態信息來創建新對象時,會使用哪種模式? 實施例: IModelParameters:包含所有的輸入和輸出到一個複雜的計算 IModelParameterFactory:具有用於獲取和保存IModelParameter對象的方法。 問題是,一個工廠的實現可能是從數據庫獲取你的參數,需要一些檢索所需的狀態(例如UserID),另一個可能是從文件獲取輸入

    2熱度

    2回答

    我有一個通用類,我們稱之爲MyClass<T>,它需要一個工廠方法,以便從客戶端代碼抽象構造函數細節。 這兩個選項中的哪一個是正確的? (包括例如實例化代碼) 靜態非通用工廠上的原始通用MyClass<T>方法: MyClass<SomeType> instance = MyClass<SomeType>.CreateNew(); 靜態通用工廠方法上的專用, 非通用靜態MyClass實現塔季翁

    1熱度

    2回答

    只是在鬼混,我有這個想法,這是一個很好的實現一個通用的工廠方法模式? 工廠代號: public static class Factory { public static T Create<T>() where T : new() { return new T(); } } 調用工廠別處: class Program { sta

    1熱度

    1回答

    所以我對js還很新,我想進入更高級的東西,但是我有工廠模式的問題,這裏是基本代碼: (function() { var objs = []; function createObj(name) { var thename = name; return { publicsaythename : function() {