随笔分类 - 设计模式
摘要:实现课程地址:https://www.bilibili.com/video/BV1G4411c7N4 课件资料地址:https://pan.baidu.com/s/1a-cOqagjI9-5rBwb3pFNOA?pwd=pn1e 一、设计模式七大原则 编写软件过程中,程序员面临着来自耦合性,内聚性以
阅读全文
摘要:建造者模式 建造者模式也是非常常见的一种设计模式,我们经常看到有很多的框架都为我们提供了形如XXXBuilder的类型,我们一般也是使用这些类来创建我们需要的对象。 比如,我们在JavaSE中就学习过的StringBuiler类: public static void main(String[] a
阅读全文
摘要:动力节点王鹤老师视频地址:https://www.bilibili.com/video/BV1HZ4y1p7F1 博客来自:https://www.cnblogs.com/jia0504/p/13811424.html 第一章:代理的介绍 介绍:我们需要掌握的程度 动态代理(理解) 基于反射机制 掌
阅读全文
摘要:静态代理: 静态代理的实现要求:真实角色,代理角色;真实角色和代理角色要实现同一个接口,代理角色要持有真实角色的引用。 在Java中线程的设计就使用了静态代理设计模式,其中自定义线程类实现Runable接口,Thread类也实现了Runalbe接口, 在创建子线程的时候,传入了自定义线程类的引用,再
阅读全文
摘要:前言: 从现实角度来说,我们每一个人都是一个观察者,同时也是一个被观察者。 作为被观察;者,我们会发出一些信息,观察者在接收到这些信息后,会做出相应的反映;而作为观察者,我们是可以被“被观察者”所发出的信息影响的。 一个被观察者,可能存在多个观察者。也就是说,一个被观察者所发出的信息,可能会影响到多
阅读全文
摘要:装饰者设计模式简要概述: 装饰者模式也称为包装模式(Wrapper Pattern),属于结构型设计模式。 该模式对客户端透明的方式来动态的扩展对象,(对扩展开放,对修改关闭) 同时该模式也是继承关系的一种替代方法之一。 抽象组件(Component) :定义装饰方法的规范 被装饰者(Concret
阅读全文