摘要: 这个要反射构建的类,见代码: class Person { String name; public Person() { } // private Person(int i) { // // } public Person(String name) { this.name = name; } public Person(String name, String name1) { th... 阅读全文
posted @ 2013-07-22 21:31 hhhyde 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式(提供一个工厂类,根据需要的功能来决定生成一个具体子类并会以父类(可能是接口)的形式返回)优点:降低客户端与服务端的耦合。新增一个实现类的时候并不需要在客户端改代码实例化,可以直接通过服务端的工厂类来实例化策略模式(定义一系列算法,他们的返回值都一样,处理方法不同(策略不同),这边给出一个统一的入口来调用,并不用关心怎么实现的,减少算法类与是用算法类之间的耦合。建议可以用工厂模式来决定生成哪一种)优点:简化单元测试,因为每个算法都有自己的类,可以通过自己的接口单独测试。缺点:抽象工厂模式(提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类)优点:易于交换产品系列,由 阅读全文
posted @ 2013-07-22 15:39 hhhyde 阅读(108) 评论(0) 推荐(0) 编辑