using system;using system.collections.generic;
using system.text;
}//抽象工廠
public abstract class abstractfactory
return factory;
}//通過抽象產品,建立實際產品
public abstract i*** create***();
public abstract imp4 createmp4();
}//索尼的實際工廠
public class sonyfactory:abstractfactory
public override imp4 createmp4()
}//三星的實際工廠
public class samsanyfactory:abstractfactory
public override imp4 createmp4()
}//***的抽象產品
public inte***ce i***
//mp4的抽象產品
public inte***ce imp4
//***的實際產品(索尼的)
public class sony*** : i***
}//***的實際產品(三星的)
public class samsang*** : i***
}//mp4的實際產品(索尼的)
public class sonymp4 : imp4
public void look()
}//mp4的實際產品(三星的)
public class samsangmp4 : imp4
public void look()
}}
簡單工廠,工廠模式,抽象工廠
簡單工廠,工廠模式,抽象工廠 都屬於設計模式中的建立型模型,主要功能,幫助把物件的例項化部分抽取出來,增強系統擴充套件性.1.簡單工廠 簡單工廠模式的工廠類一般是使用靜態方法,通過接收的引數的不同來返回不同的物件例項。不修改 的話,是無法擴充套件的。include using namespace s...
簡單工廠 工廠 抽象工廠總結
簡單工廠,顧名思義要比其他兩個工廠簡單一些,工廠的作用可以認為是乙個人要一件成品交給工廠去完成,那麼這個人只要的是結果,對於內部的細節來說是不關心的,所以我們可以理解為這個人直接跟工廠對接。即 在客戶端只跟工廠模組對接。那工廠接到某人給它的任務就開始工廠自己的工作。那麼工廠就會命令下面的部門,我們要...
簡單工廠和抽象工廠
package cn.wingfly.bean inte ce fruit class orange implements fruit override public void eat 簡單工廠模式 由乙個工廠物件決定建立出哪一種產品類的例項,它是工廠模式家族最簡單的模式 不適合物件擴充套件 若要建...