为了程序更好的维护和扩展,在面向对象思维的世界里,首先是面向接口编程,然后我们应该把做什么和怎么做进行分离. 以下我将用一个开晚会的样例来演示一下,终于达到的效果是:工厂+反射+配置文件实现程序的灵活应用.会详细说明一下这个过程是怎么来的,明确了这个,就会对反射和配置文件的结合更加深刻一些. 想要实现的功能是:晚会有一个唱歌.舞蹈.小品的节目单,详细各个节目的表演者仅仅须要一个就能够,每个表演接口都有两个实现类(表演者).通过client调用不同的实现类来实现不同的节目单.表演者就是"做什么&q…