简单工厂模式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; } } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步