我不確定工廠模式如何應用。 如果我參加這個代碼爲例: class Car
{
protected $_engine;
protected $_frame;
protected $_wheels;
public function __construct($engine,$frame,$wheels)
{
$this->_engine
我想爲我的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
只是在鬼混,我有這個想法,這是一個很好的實現一個通用的工廠方法模式? 工廠代號: public static class Factory
{
public static T Create<T>() where T : new()
{
return new T();
}
}
調用工廠別處: class Program
{
sta