本文主要是介绍UML简单工厂模式-女娲造人,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简单工厂模式-女娲造人
1.工程文件
接口类Human的使用可以更方便的扩展功能,如添加更多人种。
2.Human.java
通过输出不同的语言来识别人种。
package simple_factory_model;public interface Human {public void talk();}
3.WhiteHuman.java
package simple_factory_model;public class WhiteHuman implements Human{public void talk() {System.out.println("Hello!");}
}
4.YellowHuman.java
package simple_factory_model;public class YellowHuman implements Human{public void talk() {System.out.println("你好!");}}
5.BlackHuman.java
package simple_factory_model;public class BlackHuman implements Human{public void talk() {System.out.println("Olá.");}}
6.HumanFactory.java
package simple_factory_model;public class HumanFactory {public static Human createHuman(String s) {Human human=null;if(s.equals(new String("whiteHuman")))human=new WhiteHuman();if(s.equals(new String("yellowHuman")))human=new YellowHuman();if(s.equals(new String("blackHuman")))human=new BlackHuman();return human;}}
7.NvWa.java
package simple_factory_model;public class NvWa {public static void main(String[] args) {// TODO 自动生成的方法存根Human human=HumanFactory.createHuman("yellowHuman");human.talk();}}
这篇关于UML简单工厂模式-女娲造人的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!