reflect没有类型安全保障,但是有时显得比设计模式要简单。设计模式虽然有时候显得复杂,但是有安全保障。
该怎么去合理选用两者呢?
设计模式和reflect并不是对立的两方面,有许多的模式(例如factory)结合reflect一起使用会带来很好的效果。
thinking in java里面的那个例子很能说明问题