GOF
设计模式
二楼后座。
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
职责链模式
职责链模式是行为型模式。简单来说就是每个接收者都包含另一个接收者,当这个接受者不能处理该请求时就将任务交给下一个接收者,以此类推。示例采购员采购1、小于5000 班主任审批2、5000~10000 系导主任审批3、10000以上 校长审批 import lombok.*; @AllArgsConstructor@Getter@Setter@ToStringpublic class PurchaseRequest{ private int type;原创 2021-05-12 10:22:28 · 139 阅读 · 0 评论 -
原型模式(Prototype克隆模式,拷贝模式)
通过new产生对象需要较为繁琐的数据准备或者权限检查,则使用原型模式。克隆和new不同,new出的对象使用的是默认值,克隆的对象与原对象值相同且不会影响原对象的值。public class Sheep impliments Cloneable{ private String name; private Date birthday; //浅克隆 @Override protected Object clone() throws CloneNotSupportedException{ Obje原创 2021-04-29 14:59:28 · 203 阅读 · 0 评论 -
单例模式 Java实现
单例模式一个类只有一个实例,并且提供一个访问该实例的全局访问点。主要实现方式:懒汉式延时加载、资源利用率高、调用效率低public class Demo{ //用的时候创建 private static Demo instance; public static synchronized Demo getInstance(){ if(instance==null) instance=new Demo(); return instance; }}饿汉式线程安全、调用效原创 2021-04-28 17:36:51 · 188 阅读 · 0 评论
分享