摘要: 《编写高质量代码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)