设计模式
zhuizhuizhui666
为了更美好的自己,当然也为更美好的明天!
展开
-
java设计模式-责任链模式
责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。1.职责链模式主要包含以下角色①抽象处理者:定义一个处理请求的接口,包含抽象处理方法和下一个处理者。②具体处理者:实现抽象的处理方法,具体的责任处理,判断是否进行下一责任的处理。③客户类:责任链的创建。2.模式的具体实现①抽象处理者/**原创 2020-06-17 20:30:28 · 145 阅读 · 0 评论 -
java设计模式-工厂模式
1.普通工厂模式/** * 抽象类-所有车的父类 */public abstract class Car { private BigDecimal speed; public Car() { } public BigDecimal getSpeed() { return speed; } public void setSpeed(BigDecimal speed) { this.speed = speed; } public abstract void原创 2020-05-31 23:50:52 · 89 阅读 · 0 评论 -
java设计模式-策略模式
策略模式:定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。1.策略接口public interface Strategy { void operate(); }2.具体实现类public class Strategy1 implements Strategy{ @Override public void operate() { System.out.println("我是策略1"); }}public c原创 2020-05-29 00:08:58 · 138 阅读 · 0 评论 -
java设计模式-单例模式
1.饿汉式public class Singleton1 { private static Singleton1 instance = new Singleton1(); private Singleton1() { } public static Singleton1 getInstance() { try { Thread.sleep(1); } catch (InterruptedException e) { e.printStackTrace();原创 2020-05-28 00:39:02 · 81 阅读 · 0 评论 -
面向对象的三大基础特征,五大基本原则
一、三大基本特征:封装,继承,多态1.封装就是把客观事物封装成抽象的类,并且类可以把自己的数据个方法只让可信的类或者对象操作,对不可信的进行信息的隐藏。封装是面向对象的特征之一,是对象和类概念的主要特征。简单的说一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中...原创 2019-07-30 09:05:28 · 598 阅读 · 0 评论