
java设计模式
蓝枫amy
Android开发工程师、HarmonyOS开发工程师
展开
-
Java设计模式之工厂模式
1.工厂方法模式(Factory Method) 普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建 多个工厂方法模式,是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式是提供多个工厂方法 静态工厂方法模式,将上面的多个工厂方法模式里的方法置为静态的,不需要创建实例,直接调用即可。 2.UML建模图如下3.代码实现如下翻译 2016-12-01 16:19:46 · 280 阅读 · 0 评论 -
Java设计模式之抽象工厂模式
1.抽象工厂模式工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。2.UML建模图3.代码实现(1)接口类Provider.java和Sender.javapackage com翻译 2016-12-02 14:40:30 · 297 阅读 · 0 评论 -
Java设计模式之建造者模式
(1)定义: 建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。(2)适用范围 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。当构造过程必须允许被构造的对象有不同表示时。Person.javapackage com.zhoujian.buildermodel;/** * Created by zhoujian on 2016/12/8翻译 2016-12-08 13:47:32 · 301 阅读 · 0 评论