不使用工厂模式的代码实现

来源:互联网 发布:c语言中if else的用法 编辑:程序博客网 时间:2024/05/05 01:31
package com.bjsxt.cn.nofactory;
public class Audi implements Car{
 @Override public void run() {  System.out.println("奥迪在跑");   }
}
package com.bjsxt.cn.nofactory;
public class Byd implements Car {
 @Override public void run() {  System.out.println("比亚迪在跑");   } }
package com.bjsxt.cn.nofactory;
public interface Car { void run();}
package com.bjsxt.cn.nofactory;
import com.bjsxt.cn.simplefactory.Audi;import com.bjsxt.cn.simplefactory.Byd;import com.bjsxt.cn.simplefactory.Car;
/* * 时间:2015年3月29日11:23:31 * 这是没有使用工厂模式的测试类。调用者也就是Client1需要知道接口和两个实现类。 * */public class Client1 { public static void main(String[] args) {  Car c1 = new Audi();  Car c2 = new Byd();    c1.run();  c2.run(); }}
0 0
原创粉丝点击