摘要:
《编写高质量代码java》建议88--用枚举实现工厂方法模式更简洁建议先看下附录的代码,然后再看文字说明,附录代码展示了:原始工厂方法模式和枚举实现的工厂方法模式。作者(秦小波)认为用枚举实现工厂方法模式更简洁,主要原因如下三点:1.避免错误调用的发生,比如Car car = CarFactory.createCar(Car.class);这样的代码在编译时候不会报错,运行的时会报InstantiationException,我觉得用枚举调用实例化的时候,程序员也要指定你调用的是BuickCar还是FordCar,只是枚举做了下限定而已。我认为良好的异常控制就能比较好的解决问题。而且一般动态加 阅读全文
posted @ 2013-09-08 17:02
yanghuahui
阅读(4941)
评论(1)
推荐(1)
摘要:
import java.io.*;import java.util.*;interface fruit { public abstract void eat();}class Apple implements fruit { public void eat() { System.out.println("Apple"); }}class Orange implements fruit { public void eat() { System.out.println("Orange"); }}// 操作属性文件类class init { ... 阅读全文
posted @ 2013-09-08 11:37
yanghuahui
阅读(1461)
评论(0)
推荐(0)

浙公网安备 33010602011771号