Java设计模式
文章平均质量分 77
java厂长
sxau 张麻子
展开
-
Java设计模式-代理模式
Java设计模式-代理模式什么是代理模式?在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。所谓的代理严格来讲就是两个子类共同实现一个接口,其中一个子类负责真实业务实现,另一个辅助完成主类业务逻辑操作。代理模式UML图:源代码:interface ISubject{//操作主题 public void get();//要钱}class RealSubject imp原创 2021-08-06 11:02:40 · 5754 阅读 · 11 评论 -
Java设计模式-工厂模式
Java设计模式-工厂模式什么是工厂模式?工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简单编写一个类:1、简单工厂模式interface IFruit{ public void eat(); //吃水果}class Apple implements IFruit{ public voi原创 2021-08-06 09:27:36 · 15246 阅读 · 11 评论 -
Java设计模式-模板模式
Java设计模式-模板模式什么是模板模式?模板模式,顾名思义,就是通过模板拓印的方式。定义模板,就是定义框架、结构、原型。定义一个我们共同遵守的约定。定义模板,我们的剩余工作就是对其进行充实、丰润,完善它的不足之处。定义模板采用抽象类来定义,公共的结构化逻辑需要在抽象类中完成,只将非公共的部分逻辑抽象成抽象方法,留待子类充实实现。下面首先通过一个简单的程序来分析一下,例如:现在有三种类型:猪、机器人、人;猪具备三种功能:吃、睡、跑机器人又两个功能:吃、工作人具备四个功能:吃、睡原创 2021-08-05 11:20:06 · 7258 阅读 · 11 评论