文件名称:
DecoratorPattern:装饰器模式使您可以通过将其包装在装饰器类的对象中来在运行时动态更改对象的行为-源码
开发工具:
文件大小: 229kb
下载次数: 0
上传时间: 2021-03-06
详细说明:装饰器:对象的包装
装饰器模式使您可以将对象包装在装饰器类的对象中,从而在运行时动态更改对象的行为。
维基百科说
在OOP中,装饰器模式是一种设计模式,它允许将行为静态或动态地添加到单个对象中,而不会影响同一类中其他对象的行为。 装饰器通常对于遵守SRP很有用,因为它允许在具有唯一关注区域的类之间划分功能。
:down_arrow: 让我用一个例子来描述
假设您有一家餐厅,并想为客户创建菜单。 让我们通过披萨菜单来解释它,菜单上有五个不同的披萨。 如果我们不使用装饰器模式来创建订单,则必须创建五个不同的披萨类并将其用于获取客户订单。 它可以正常工作,您可以从客户那里获得一些订单,但是想像一下有人想更改一下订单。 例如,添加一些额外的调味料,添加一些蔬菜,并混合一些不同的奶酪。 您无法执行此操作,因为在运行时无法将这些项目添加到程序中。 如果要创建此订单,则需要在菜单中创建新的披萨项目,该菜单项不适用于其他
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.