04 2022 档案
摘要:装饰器模式 定义:在不改变先有对象结构下,动态地给该对象增加一些职责的模式; 装饰(Decorator)模式中的角色: 抽象构件(Component)角色 :定义一个抽象接口以规范准备接收附加责任的对象。 具体构件(Concrete Component)角色 :实现抽象构件,通过装饰角色为其添加一些
阅读全文
摘要:责任链模式 又名职责链模式,为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 角色 抽象处理者(Handler)角色:定义一个处理请求的接口,包含抽象处理方法和一个后继连接。
阅读全文
摘要:适配器模式 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。 适配器模式分为类适配器模式和对象适配器模式,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少些。 适配器模式包含角色: 目标(Tar
阅读全文
摘要:代理模式 分类: 静态代理 jdk动态代理 cglib动态代理 使用代理模式好处 1、保护目标对象,通过中介来访问; 2、代理对象可以扩展目标对象的功能; 3、是目标对象和客户端对象分离,起到隔离的作用; 代理模式结构 抽象主题(Subject)类:通过接口或抽象类声明真实主题和代理对象的业务方法。
阅读全文
摘要:定义:Java Virtual Machine - java 程序的运行环境(java 二进制字节码的运行环境)好处: 一次编写,到处运行 自动内存管理, 垃圾回收功能 数组下标越界检查 多态 1、程序计数器 Program Counter Register 程序计数器(寄存器) 作用, 是记住下一
阅读全文