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