随笔分类 - 设计模式
对java设计模式自己的理解
摘要:工厂模式有三种: 1,简单工厂模式(静态工厂) 这个模式很好理解,将创建不同实现类的判断放在工厂中,写成一个静态方法用来返回实现类的实例,针对传入的不同条件返回不同的实例对象 优点:使用简单 缺点:每次需要扩展新的实现,必须在工厂里新增类型判断,不符合开闭原则。 2,工厂方法模式 抽象出一个工厂接口
阅读全文
摘要:目的:提高代码的复用性,拓展性,降低代码间的耦合度。 示例:就以鸭子举例 1.将类之间的共性定义在父类之中。 鸭子都会游泳 2.将子类一定有的功能(不同子类实现方式不一样)写成抽象方法在父类中。 不同鸭子颜色不一样 3.将子类不一定有的方法单独写成接口。 比如不是所有鸭子都会飞(比喻不太恰当,理解含
阅读全文

浙公网安备 33010602011771号