简单工厂模式demo

1. 简单工厂模式

domain的接口

public interface Color{
    
    public void display();

}

red

public Class Red implements Color{
    
    @Override
    public void display(){
       "我是红色"; 
    }
}

blue

public Class Blue implements Color{
    
    @Override
    public void display(){
       "我是蓝色"; 
    }

}

颜色工厂

复制代码
public class SampleFactory {
    public static Color makeColor(String type){
        if("Red".equals(type)){
            Color color= new Red();
            return color;
        }else if("Blue".equals(type)){
            Color color= new Red();
            return color;
        }else{
            
            return null;
        }            
    }
}
复制代码

 

posted @   乙侍  阅读(526)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示