
java设计模式
与遨游于天地
窗外寒声听愈静,门前白雪见分明
展开
-
对模板模式的理解
模板模式(Template Pattern):一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 我们先来定义一个方法类,思考一下这样定义的好处是什么: //抽象方法类 public abstract class Method { abstract void method1(); a...原创 2019-10-26 12:27:35 · 434 阅读 · 0 评论 -
对外观模式的理解
外观模式(Facade Pattern):一个对象如果封装了其他对象的创建,那么就可以使用这些对象的相关属性或方法。 我们简单举一个穿戴的例子,先定义一个穿戴接口: //定义穿戴 public interface Wear { void wear();//穿戴 } 接下来是具体实现: //穿戴衣服 public class WearClothes implements Wea...原创 2019-10-12 17:46:07 · 205 阅读 · 0 评论 -
简单工厂模式+静态工厂+抽象工厂
工厂模式(Factory Pattern):方便用来管理并创建有同一父类的对象的模式 假设我们是一个飞机制造商,客户现在向我们定制飞机。 而制造飞机的第一步,首先要知道什么是飞机。它有哪些功能,比如说:飞、导航。那我们先定义一套标准,暂不考虑实现: //定义一个飞机接口,即标准 public interface Plain { //飞 public void fly(); /...原创 2019-10-09 17:04:02 · 266 阅读 · 0 评论