反射vs简单工厂模式
Posted hetaoyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反射vs简单工厂模式相关的知识,希望对你有一定的参考价值。
interface Computer { void printpc(); } class lenovo implements Computer { @Override public void printpc() { System.out.println("选择lenovo电脑"); } } class Deil implements Computer{ @Override public void printpc() { System.out.println("选择Deil电脑"); } } class ComputerFactory{ public static Computer getComputerInstance(String computername){ try{ Class classz = Class.forName(computername); return (Computer) classz.newInstance(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace(); } return null; } } class TestFactory { public static void main(String[] args) { Computer computer = ComputerFactory.getComputerInstance("www.bit.tech.lenovo"); if (computer != null) { computer.printpc(); } } }
以上是关于反射vs简单工厂模式的主要内容,如果未能解决你的问题,请参考以下文章
深入理解设计模式-策略模式(结合简单工厂反射Spring详细讲解)
深入理解设计模式-策略模式(结合简单工厂反射Spring详细讲解)
深入理解设计模式-简单工厂模式vs工厂方法模式vs抽象工厂模式对比讲解