腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
复合设计
模式
下的
装饰
设计
模式
、
、
、
、
我理解复合设计
模式
和
装饰
设计
模式
及其应用。我们能不能把它们放在一起用呢?这种情况下的类图会是什么样的呢? 我们是否会从组件继承
装饰
器
(来自
装饰
器
设计
模式
)、叶节点和复合(来自组合设计
模式
)?下面是我所指的
装饰
器
模式
:和复合
模式
:
浏览 3
提问于2021-09-22
得票数 3
回答已采纳
1
回答
装饰
器
模式
装饰
器
限制
、
、
我目前正在编写一个使用
装饰
器
模式
的程序。我正在尝试找出如何限制我可以添加到第一个类的
装饰
器
的数量。例如:Pizza sausage = new Sausage(plainPizza); 在我可以限制我添加的
装饰
器
数量的情况下,我如何编写代码呢我试图使用一个抛出异常,但问题是,我的
装饰
器
调用了它的超类,所以我无法在初始化实例变量之前进行测试!
浏览 16
提问于2016-09-26
得票数 0
1
回答
装饰
类的构造函数有参数吗?
、
我使用了
装饰
器
模式
,并且用一个带参数的构造函数来
装饰
一个类。End Sub Public Sub New(ByVal schedulingService as SchedulingServiceISchedulingRespository) Me.instance = instance因此,当我创
浏览 1
提问于2009-08-05
得票数 2
回答已采纳
3
回答
装饰
装饰
器
、
、
在实现了
装饰
器
模式
并编写了几个
装饰
器
之后,我注意到API允许用户堆叠不兼容的
装饰
器
。这是API设计者应该接受的
模式
的自然约束,还是我对
模式
的错误实现?例如,假设有一个类可以用二进制
装饰
器
或字符串
装饰
器
来
装饰
,前者将数据编码为二进制,后者将数据编码为字符串。由于使用了字符串
装饰
器
,因此可以进一步使用JSON或XM
浏览 1
提问于2011-05-27
得票数 5
回答已采纳
1
回答
Decorator类直接更改最内部包装对象的状态是错误的做法吗?
、
通常,根据定义,Decorator
模式
通过使用修饰类上的
装饰
器
链将新行为附加到对象。该
模式
利用
装饰
器
链到主
装饰
类,将传入和传出数据转换为修饰类。虽然每个
装饰
器
类中都有对直接后续类的引用,但是没有引用实际的修饰类对象(最内部的类)。因此,
装饰
器
类访问或修改修饰类的状态(最内部的类)是不容易的,除非这些信息在
装饰
器
链中传输(这不是很方便)。这对我来说很奇怪,因为<em
浏览 4
提问于2022-08-03
得票数 0
回答已采纳
2
回答
Python
装饰
器
和
装饰
器
模式
有什么区别?
、
、
“Python
装饰
器
”和“
装饰
器
模式
”有什么区别?我正在寻找Python
装饰
器
和完成相同功能的
装饰
器
模式
的示例。在Srikar的回答之后,并研究了给定的资源,我编写了这个示例,这样我就可以可视化和理解Python
装饰
器
和<em
浏览 4
提问于2011-11-30
得票数 30
回答已采纳
2
回答
装饰
器
设计
模式
、
、
我刚刚开始学习设计
模式
,我有两个关于
装饰
器
的问题……其次,如果您要
装饰
的具体组件没有抽象
装饰
器
也可以从中派生的基类,该怎么办? 提前感谢!
浏览 6
提问于2009-02-03
得票数 6
回答已采纳
2
回答
装饰
师可以是组件的直接子类吗?
、
查看维基百科()上的
装饰
模式
页面,布局如下所示:
装饰
器
可以直接实现组件接口(并跳过
装饰
器
接口)吗?
浏览 3
提问于2015-01-01
得票数 1
回答已采纳
1
回答
使用多个
装饰
器
向对象添加功能?
、
、
我试图理解
装饰
器
模式
,并从示例中了解
装饰
器
对象是如何通过重写修饰对象的方法在运行时扩展现有功能的,以及它们如何通过新的方法实现添加附加功能。我有点困惑的地方是在哪里使用了多个
装饰
器
,以及如何访问扩展的功能。businessObject is MailDecorator) ((MailDecorator) businessObject).SendMail();但是,如果您想发送SMS或传真,就像在
装饰
器
模式
浏览 0
提问于2011-04-05
得票数 6
回答已采纳
1
回答
装饰
器
模式
、
我有一个
装饰
器
模式
的实现,现在我想写一个方法"Add Decoration",哪个是拥有这个方法ICar或Car的最好的类/接口?以及如何将基本的汽车指向新的
装饰
汽车?
浏览 0
提问于2013-11-02
得票数 0
2
回答
装饰
器
未实现修饰的接口
、
装饰
类实现了一个接口,但Decorator类没有实现它。我想知道它是否仍然是
装饰
者
模式
或一些其他
模式
,在我的项目中," decorator“类应该被称为Wrapper而不是Decorator。例如,在iluwatar中有:
装饰
器
:
装饰
:在这两种情况下(iluwatar和tutorialspo
浏览 2
提问于2019-07-23
得票数 1
4
回答
将设计
模式
名称嵌入到接口名称中是一种好的风格吗?
、
将设计
模式
名称嵌入到适当的接口中是不是一种好的做法/风格?比方说,如果它是
装饰
器
设计
模式
,则将抽象
装饰
器
命名为IDecorateInterfaceName或AbstractClassNameDecorator,如果该
模式
使用了抽象类。例如,java /O类使用
装饰
器
模式
,但将抽象
装饰
器
类命名为FilterInputStream,而不是在名称中的某处添加
模
浏览 3
提问于2013-04-21
得票数 0
回答已采纳
1
回答
装饰
器
模式
-如何跟踪
装饰
器
?
、
我想在一个有序的集合中跟踪所有的
装饰
器
,我该怎么做呢? 我的想法是有一个集合,我只是在构造函数的包装过程中向其添加
装饰
器
,但是我当前的实现总是返回一个包含单个项的集合。有人能帮我解决这个问题吗?服务是一个组成部分;劳动力和设备是
装饰
者。
浏览 0
提问于2016-08-10
得票数 1
2
回答
在
装饰
器
设计
模式
中需要从组件中派生出
装饰
器
、
、
我正在学习设计
模式
教程,并遇到了
装饰
模式
。我知道如何以及何时使用
装饰
器
模式
,但是,对于为什么需要从组件派生
装饰
器
,我有点困惑。Car car) : base(car) {}} 现在,当使用组件及其
装饰
器
时因此,我看了很少的例子,并意识到这是如何设计的
装饰
模式
浏览 0
提问于2020-08-04
得票数 2
回答已采纳
1
回答
装饰
器
模式
中的重复属性
、
我打算使用
装饰
器
模式
,我想知道属性复制...我的意思是,如果基类(被
装饰
的那个)有很多状态(属性、属性或其他),当你使用
装饰
器
模式
时,你总是会得到那个状态的两个副本,对吧?(
装饰
类中的那个和
装饰
类中的那个)总是这样吗?同样在"Head First: Design pattern“一书中,他们没有提到这种
模式
的缺点。
浏览 3
提问于2014-08-22
得票数 1
2
回答
不确定装潢师的设计
模式
、
我在使用设计
模式
方面很新,目前我正在为我的单元课程做一个小游戏,我必须使用
装饰
器
模式
来创建NPC的不同类,但是我想我误解了
装饰
模式
是如何工作的。我真正不确定的是,是否有一种方式将这些值从
装饰
者传递到
装饰
对象,或者我对
装饰
者
模式
有错误的印象。
浏览 0
提问于2015-01-03
得票数 1
回答已采纳
3
回答
Java中具有
装饰
器
特定方法的
装饰
器
模式
、
、
使用维基百科( )上展示的咖啡
装饰
器
示例,某人如何能够拥有只有
装饰
器
才有的方法,例如,牛奶
装饰
器
可以有一个名为"fatContent“的方法。对于这种设计
模式
,这是可能的吗?如果不是,我可以使用哪种
模式
来完成此任务?
浏览 0
提问于2011-12-27
得票数 6
回答已采纳
2
回答
设计师违反设计
模式
是一种关系
、
我最近开始研究
装饰
设计
模式
,但我有一个疑问。
装饰
人员实现与他们试图
装饰
的组件相同的接口。这不违反我们之间的关系吗。此外,既然
装饰
器具有组件(通过组合),为什么真正需要
装饰
器
实现与具体组件实现的相同的组件接口? 首先回顾一下
装饰
师的设计
模式
,让我感觉到
装饰
师可以直接实现组件。没有必要为
装饰
器
设置抽象类/接口。
浏览 2
提问于2014-04-27
得票数 5
回答已采纳
6
回答
装饰
器
模式
与子类
、
我可以通过添加子类来解决添加功能的问题,那么为什么我要使用
装饰
器
模式
呢?
装饰
器
模式
的真正优势是什么?
浏览 2
提问于2011-01-30
得票数 69
回答已采纳
3
回答
制作披萨时使用哪种设计
模式
我想做一个中等大小的比萨饼,有不同的原料1.像白面团或棕色面团2.不同种类的奶酪配料,比如白奶酪或棕色奶酪3.不同的洋葱、番茄或蘑菇的配料 那么我们如何决定在这里选择哪种
模式
呢,Builder还是Decorator我觉得我们可以先用构造
器
模式
做披萨,然后再用
装饰
器
模式
,根据我们choose.Am的不同配料来
装饰
披萨,我这样理解对吗?据我所知,
装饰
器
模式
用于
装饰
任何已经存在的对象。要创建这个现有的对象
浏览 0
提问于2015-09-27
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python设计模式(八):装饰模式
装饰器
装饰器-初识
Python装饰器
装饰器详解
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券