KawYang's Blog
责任链模式 责任链模式
责任链模式说明 为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 将请求的业务逻辑,放在链表里,通过遍历链表,查询需要完成的逻辑,并执行逻辑. public <
2021-07-05
设计模式-建造者模式 设计模式-建造者模式
建造者模式学习 示例 1我们假设一个快餐店的商业案例,其中,一个典型的套餐可以是一个汉堡(Burger)和一杯冷饮(Cold drink)。 汉堡(Burger)可以是素食汉堡(Veg Burger)或鸡肉汉堡(Chicken Burg
2020-07-17
设计模式-工厂模式 设计模式-工厂模式
工厂模式 在明确地计划不同条件下创建不同实例时,使用工厂模式 实现 将实体类进行抽象 实体类实现接口 创建工厂类 根据不同参数,返回不同对象 interface Shape { void draw(); }
2020-07-10
单例设计模式 单例设计模式
定义保证一个类只有一个实例,并且提供一个全局访问点 懒汉式1)线程安全2)加锁优化=> double check3)编译器(JIT),CPU 有可能对指令进行重排序,导致使用到尚未初始化的实例。 对象创建的步骤: 分配空间 =>
2020-07-09
Spring-IoC(控制反转)&DI(依赖注入) Spring-IoC(控制反转)&DI(依赖注入)
原型模式 指定原型实例制定创建对象的类型,通过拷贝完成对象创建。 Java 的克隆机制 实现 Cloneable 标记接口 需要实现 clone 方法 package 设计模式.原型模式; /** * @author
2020-07-08