设计模式与reflect该如何考虑选用?


reflect没有类型安全保障,但是有时显得比设计模式要简单。
设计模式虽然有时候显得复杂,但是有安全保障。

该怎么去合理选用两者呢?

设计模式和reflect并不是对立的两方面,有许多的模式(例如factory)结合reflect一起使用会带来很好的效果。

thinking in java里面的那个例子很能说明问题