ITPub博客

首页 > IT职业 > IT职场 > java装饰模式是什么?

java装饰模式是什么?

IT职场 作者:flytinge 时间:2021-09-11 09:58:26 0 删除 编辑

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1、说明

装饰模式也称为包装模式。

装饰模式是一组客户端透明的方法来扩展对象的功能,是继承关系的替代。

装饰器模式以对客户端透明的方式动态地将更多的责任附加到对象上。换句话说,客户没有感觉到对象。

2、特点

(1)修饰对象和真实对象具有相同的接口。使客户机对象能够与实际对象进行交互和修饰。

(2)修饰对象包含对实际对象的引用(引用)

(3)修饰对象从客户端接收所有请求。将请求转发到真正的对象上。

(4)装饰独享可以在转发这些请求以前或以后增加一些附加功能。可以添加额外的功能,而不需要修改给定对象的结构。对于一个给定类,在面向对象设计中,通常是通过继承来实现功能扩展。

3、装饰模式的角色

抽象构件角色

具体构件角色

装饰角色

具体装饰角色

以上就是java装饰模式的介绍,希望能对大家有所帮助。更多Java学习指路:Java基础

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3914/viewspace-2830457/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2026-01-07

  • 博文量
    0
  • 访问量
    2713