腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
何时
和
如何
应用
策略
模式
,
而
不是
装饰
模式
?
、
我正在学习设计
模式
,并试图遵循Go4的书。页面:179,在
装饰
图案一章中,有一行写着:
而
装潢师并不完全独立于他们装修的客户。事实上,它们与它们所
装饰
的物体具有相同的超型。 我是
不是
漏掉了一点?
浏览 9
提问于2010-12-04
得票数 9
回答已采纳
1
回答
设计
模式
在Spring
应用
中的实现
、
、
我想了解
如何
在Spring
应用
程序中实现设计
模式
,如工厂
模式
、模板
模式
、
策略
模式
、访问者
模式
、
装饰
器
模式
等等。 我需要一个案例研究,涵盖这些
模式
在Spring核心或spring web。
浏览 1
提问于2017-04-05
得票数 0
1
回答
看不到Decorator和Adapter之间的区别
、
、
我知道这两种设计
模式
,
以及
如何
实现它们(Adapter的对象和类实现),但我看不出
何时
使用这两种
模式
的明显区别。例如,在AS3中,如果我想包装一个MovieClip类并添加一个按钮功能,我应该使用适配器还是
装饰
器设计
模式
?
浏览 0
提问于2013-10-01
得票数 1
2
回答
在
装饰
器设计
模式
中需要从组件中派生出
装饰
器
、
、
我正在学习设计
模式
教程,并遇到了
装饰
模式
。我知道
如何
以及
何时
使用
装饰
器
模式
,但是,对于为什么需要从组件派生
装饰
器,我有点困惑。Car car) : base(car) {}} 现在,当使用组件及其
装饰
器时因此,我看了很少的例子,并意识到这是
如何
设计的
装饰</
浏览 0
提问于2020-08-04
得票数 2
回答已采纳
1
回答
装饰
模式
或
策略
模式
、
、
、
我正在构建一个c#服务器端
应用
程序,我试图以一种易于维护和扩展(如果需要)的方式来实现这一点。 因此,我们有4个需要完成的不同请求(SOAP、HTTPREQUEST等)。我想的是,每个请求都应该是一个
策略
,就像对
策略
模式
的切换算法描述一样。然后,我想用一个
装饰
器扩展
策略
,为请求添加新的功能。是否需要将其包含在单独的类(SoapRequest_Import/HTTPRequest_Update)中,或者我应该
如何
思考?最后一个关于把所有东西都包含在课堂上的问题似
浏览 0
提问于2015-03-10
得票数 2
回答已采纳
1
回答
装饰
器
模式
能否被行为
模式
取代以解决问题?
、
、
我读过和看过很多描述为什么
装饰
器是一种结构化
模式
的例子。
以及
它
如何
组合对象以添加新功能。
而
访问者
模式
有助于向对象添加新函数。
策略
模式
是在运行时交换算法。我仍然不能理解为什么
装饰
器
模式
是结构
模式
而
不是
行为
模式
的概念。 有没有人可以用几个真实世界的编程例子来举例说明这些
模式
?将一个真正的系统设计,分解成更小的问题,并
应用</
浏览 2
提问于2019-03-22
得票数 0
11
回答
何时
使用模板方法Vs。
策略
?
、
模板方法
模式
和
策略
模式
的作用大致相同。我理解它们之间的基本区别(模板方法是基于继承的,
策略
是基于组合的),但是对于
何时
选择一个
而
不是
另一个,有什么像样的指导方针吗?看起来他们做的基本上是一样的事情。
浏览 23
提问于2009-03-23
得票数 31
回答已采纳
2
回答
RabbitMQ --
如何
查找队列
模式
(默认或延迟)
问题很简单,在RabbitMQ中,
如何
找出队列
模式
(默认还是延迟)。我尝试过文档化并尝试了: 我知道
如何
使用
策略
来设置队列,我只想知道在声明时队列的当前
模式
,
以及
通过
策略
设置的
而
不是
浏览 1
提问于2018-11-22
得票数 1
回答已采纳
1
回答
帮助我理解关于战略
模式
的以下几点,它与开放/封闭原则的关系
如何
?
、
我在学习设计
模式
。我读过这的文章。第三点我不太清楚。作者说,
策略
可以让你改变一个对象的内脏。但这是对开闭原则的违反。我说错了吗?如果我错了,那就帮我理解作者想要描述什么。除了粒度外,
策略
就像模板方法一样。
策略
允许您更改对象的内部结构。
装饰
师让你改变皮肤。 状态、
策略
、桥(
以及
某种程度上的适配器)都有类似的解决方案结构。
策略
有两个不同的实现,第一个类似于State。不同之处在于绑定时间(
策略
是一次绑定
浏览 0
提问于2013-06-19
得票数 3
回答已采纳
2
回答
javadoc中的
策略
模式
、
、
由于研究原因,我正在搜索Javadoc以确定“
策略
模式
”在Javadoc中的实现。现在,根据“
策略
模式
”,我必须从Javadoc中的另一个类中找到一个方法,在它的主体中,read()方法也被调用。有人能帮帮我吗?提前感谢
浏览 4
提问于2011-03-28
得票数 1
回答已采纳
4
回答
AOP是一种
装饰
图案吗?
、
、
、
我清楚地知道什么是
装饰
图案
以及
如何
使用它。但我在面试中没能把这个问题想清楚。是装潢图案的变体吗?AOP实现与商标
装饰
器
模式
有何不同?
浏览 8
提问于2011-11-13
得票数 35
回答已采纳
1
回答
装饰
类的构造函数有参数吗?
、
我使用了
装饰
器
模式
,并且用一个带参数的构造函数来
装饰
一个类。下面是类
装饰
的构造函数;因为我的
装饰
器类继承了
装饰
类,所以我需要声明它的构造函数,如下所示; Public Sub New(ByVal schedulingService as SchedulingService,我传入了
装饰<
浏览 1
提问于2009-08-05
得票数 2
回答已采纳
1
回答
向sitemesh
装饰
器添加文件
模式
、
我有以下的sitemesh
装饰
器定义: <patternusers</pattern> <pattern>/shoppers</pattern> </decorator>
浏览 1
提问于2016-03-30
得票数 0
7
回答
策略
模式
V/S解码器
模式
、
、
我刚碰到两种
模式
。
策略
模式
给出了几种可用于执行特定操作或任务的算法。
装饰
器
模式
为组件添加了一些功能。事实上,我发现
策略
模式
和Decorator
模式
也可以互换使用。
策略
模式
和
装饰
模式
的区别是什么?
何时
应该使用
策略</
浏览 6
提问于2014-10-17
得票数 69
回答已采纳
2
回答
缓存DAOs的
模式
:
策略
还是修饰器?
、
、
、
、
我正在使用Services/ DAOs /Domain
模式
构建一个php系统,现在是为DAOs实现缓存系统的时候了。每个人的起起落落是什么?添加要求:正如我在回答edalorzo的评论中说的那样,我需要能够在某些时候使用DAO
而
不需要任何缓存。因为相同的方法有时是可以接受的,但有些时候
不是
。
浏览 0
提问于2014-12-24
得票数 4
回答已采纳
1
回答
自动化框架中四种
模式
的使用
、
、
、
我想知道在开发自动化框架时,哪种四人帮设计
模式
可能有重要的
应用
程序。最后,它可以适用于任何类型的自动化框架(关键词、数据驱动等)。 谢谢。
浏览 6
提问于2015-08-25
得票数 0
回答已采纳
8
回答
装饰
图案:为什么我们需要一个抽象的
装饰
师?
、
、
、
这个问题已经被问到了,但是没有回答具体的问题,而是给出了
装饰
模式
是
如何
工作的描述。我想再问一次,因为仅仅通过阅读
装饰
模式
的工作原理(我已经阅读过wikipedia的文章和书Head First Design Patterns中的章节),答案对我来说并
不是
显而易见的。为什么所有新的“修饰类”不能简单地实现(或扩展)基础抽象对象本身(
而
不是
扩展抽象
装饰
类)?我想了解为什么我们需要CondimentDecorator类,
以及</em
浏览 3
提问于2010-01-06
得票数 39
回答已采纳
1
回答
从父类创建子类实例
让父类创建其子类的实例的最佳方法是什么?我想出了可行的方法,但不喜欢。举个例子: def do_something @child = ChildClass1.new @child = ChildCLass2.new endend end
浏览 2
提问于2014-08-04
得票数 0
回答已采纳
1
回答
如何
将
策略
模式
与自定义排序
策略
结合使用?
、
、
我想知道对于这种情况,我使用的方法是
不是
最好的。 我正在开发一个REST API,并且我有一个端点,它必须返回person对象的列表。排序
策略
可以更改,因为它们是从配置文件中读取的。因此,端点可以首先返回素食主义者,然后是有头发的人,然后是年龄。因为我看到有不同的
策略
可以
应用
,我认为最好的方法是使用
策略
模式
(我也考虑了
装饰
器,但由于
策略
可以改变,我不知道
如何
应用
它)。我创建了一个返回比较器的接口,然后我有了可以<em
浏览 0
提问于2018-09-25
得票数 1
1
回答
C# / Objective-C可扩展
应用
程序(可通过扩展修改的
应用
程序)
、
、
我正在考虑扩展我的C#
应用
程序(
以及
它的Objective-C副本),以允许加载和利用用户创建的扩展。什么样的设计范式能很好地解决这类问题?
浏览 6
提问于2014-11-05
得票数 0
点击加载更多
相关
资讯
24种设计模式及案例
Python设计模式:为了整洁又时尚的代码
JAVA编程学习,面向对象思想设计原则与常见设计模式
web开发中常用的四种设计模式
3分钟帮你理解常用的5种设计模式
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
实时音视频
对象存储
活动推荐
运营活动
广告
关闭
领券