1.工厂方法模式
当一个类新建时,需要依赖很多其他类时,如:创建汽车类时,需要先组装轮子,椅子,方向盘等等。
- interface IFactory {  
 
-     public ICar createCar();  
 
- }  
 
- class Factory implements IFactory {  
 
-     public ICar createCar() {  
 
-         Engine engine = new Engine();  
 
-         Underpan underpan = new Underpan();  
 
-         Wheel wheel = new Wheel();  
 
-         ICar car = new Car(underpan, wheel, engine);  
 
-         return car;  
 
-     }  
 
- }  
 
- public class Client {  
 
-     public static void main(String[] args) {  
 
-         IFactory factory = new Factory();  
 
-         ICar car = factory.createCar();  
 
-         car.show();  
 
-     }  
 
- } 
 
场景适用设计模式
原文:http://www.cnblogs.com/ztSpace/p/4367747.html