摘要: package com.example.demo; public class Client { public static void main(String[] args) { Builder b=new ConcreteBuilder(); ConcreteBuilder b1 = new Con 阅读全文
posted @ 2021-10-18 23:07 老运维 阅读(36) 评论(0) 推荐(0)
摘要: 双检锁/双重校验锁,需要增加 volatile 关键字,禁止指令重排序: public class Singleton{ private static volatile Singleton instance; private Singleton(){} public static Singleton 阅读全文
posted @ 2021-10-18 22:11 老运维 阅读(37) 评论(0) 推荐(0)
摘要: 1 package com.example.demo; 2 3 public enum Factory { 4 CIRCLE(new Circle(),"CIRCLE"), 5 RECTANGLE(new Rectangle(),"RECTANGLE"), 6 SQUARE(new Square() 阅读全文
posted @ 2021-10-18 19:15 老运维 阅读(52) 评论(0) 推荐(0)
摘要: include(包含)包含关系:其中这个提取出来的公共用例称为抽象用例,而把原始用例称为基本用例或基础用例系:当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。 extend (扩展)扩展关系:如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可 阅读全文
posted @ 2021-10-18 18:16 老运维 阅读(981) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-10-18 14:46 老运维 阅读(21) 评论(0) 推荐(0)