上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 1.定义 运用共享技术有效地支持大量细度类的对象。 2.类图 3.例子 池的应用,比如数据库连接池,线程池等 阅读全文
posted @ 2022-08-18 11:10 小小程序猿😜 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1.定义 定义了一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 2.类图 3.例子 父类定义了做饭的步骤,而子类用来实现步骤中的具体细节,比如其中的一步为放盐,子类就可以重写这个方法,也就是可以自己定义加盐的多少。 阅读全文
posted @ 2022-08-18 10:58 小小程序猿😜 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.定义 是一种处理请求的模式,它让多个处理器都有机会处理该请求,直到其中某个处理成功为止。责任链模式把多个请求处理器串成链,然后让请求在链上传递。 2.类图 3.例子 请假的时候自己这一级没法处理,就让自己的上一级进行处理。 阅读全文
posted @ 2022-08-18 10:49 小小程序猿😜 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1.定义 为其他对象提供一种代理以控制对这个对象的访问。 2.类图 3.例子 访问国外网站有的时候会访问不到,然后需要通过别人的服务器也就是代理去访问,等代理访问到了把数据发送给我们。 阅读全文
posted @ 2022-08-18 10:42 小小程序猿😜 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1.定义 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。策略模式让算法独立于使用它的客户而变化。 2.类图 3.例子 java中的ThreadPoolExecutor在创建的时候需要指定拒绝执行策略,这种根据不同的拒绝执行策略方法进行拒绝执行的方法就是一种策略模式的体现。 阅读全文
posted @ 2022-08-18 09:35 小小程序猿😜 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1.定义 允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象,状态模式是一种行为型模式。 2.类图 3.例子 每个人每天都会带着不同的心情去做一件事儿,但是心情不同的时候做事的方式也不相同。如果用if来判断的话层数会过多,所以使用不同的状态类来判断。 阅读全文
posted @ 2022-08-18 09:25 小小程序猿😜 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1.定义 要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。外观模式提供一个高层次的接口,使得子系统更易使用。 2.类图 3.例子 原来开证明需要自己去各个单位分别开证明,现在交给一个外观类来帮我们去开证明。 阅读全文
posted @ 2022-08-18 09:17 小小程序猿😜 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1.定义 定义了对象间一种一对多的关系,使得每当一个对象状态发生改变时,其相关的依赖对象皆得到通知并被自动更新。 2.类图 3.例子 一个人借了很多钱,等到他有钱了就还给所有人钱。 阅读全文
posted @ 2022-08-18 09:09 小小程序猿😜 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1.定义 将一个类的接口变成客户端所期待的另一种接口,从而使原本接口不匹配而无法再一起工作的两个类能够再一起工作。 2.类图 3.例子 会手语的人将新闻联播表达给聋哑人。 阅读全文
posted @ 2022-08-18 09:03 小小程序猿😜 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1.作用 1)避免指令重排 举例子:uniqueInstance = new Singleton() 这个操作不是原子操作,步骤为:1.为 uniqueInstance 分配内存空间; 2. 初始化 uniqueInstance; 3. 将 uniqueInstance 指向分配的内存地址 如果指令 阅读全文
posted @ 2022-08-12 21:49 小小程序猿😜 阅读(112) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页