当前位置: 首页 > news >正文

商业网站建设方案网红商城自助下单app

商业网站建设方案,网红商城自助下单app,微信网站开发合同,建筑设计师要学什么专业作用:在不修改对象外观和功能的情况下添加或者删除对象功能,即给一个对象动态附加职能 装饰器模式主要包含以下角色。 抽象构件(Component)角色:定义一个抽象接口以规范准备接收附加责任的对象。具体构件&#xff08…

作用:在不修改对象外观和功能的情况下添加或者删除对象功能,即给一个对象动态附加职能

装饰器模式主要包含以下角色。

  1. 抽象构件(Component)角色:定义一个抽象接口以规范准备接收附加责任的对象。
  2. 具体构件(ConcreteComponent)角色:实现抽象构件,通过装饰角色为其添加一些职责。
  3. 抽象装饰(Decorator)角色:继承抽象构件,并包含具体构件的实例,可以通过其子类扩展具体构件的功能。
  4. 具体装饰(ConcreteDecorator)角色:实现抽象装饰的相关方法,并给具体构件对象添加附加的责任。

package decorator;
public class DecoratorPattern {public static void main(String[] args) {Component p = new ConcreteComponent();p.operation();System.out.println("---------------------------------");Component d = new ConcreteDecorator(p);d.operation();}
}
//抽象构件角色
interface Component {public void operation();
}
//具体构件角色
class ConcreteComponent implements Component {public ConcreteComponent() {System.out.println("创建具体构件角色");}public void operation() {System.out.println("调用具体构件角色的方法operation()");}
}
//抽象装饰角色
class Decorator implements Component {private Component component;public Decorator(Component component) {this.component = component;}public void operation() {component.operation();}
}
//具体装饰角色
class ConcreteDecorator extends Decorator {public ConcreteDecorator(Component component) {super(component);}public void operation() {super.operation();addedFunction();}public void addedFunction() {System.out.println("为具体构件角色增加额外的功能addedFunction()");}
}

运行结果

创建具体构件角色
调用具体构件角色的方法operation()
---------------------------------
调用具体构件角色的方法operation()
为具体构件角色增加额外的功能addedFunction()

http://www.yayakq.cn/news/35511/

相关文章:

  • 电脑网站打不开怎么解决抖音小程序开发教程
  • 静态网站用什么做软件上传网站
  • 万虹点读机如何做系统下载网站潍坊网站建设500
  • 易语言做网站wordpress 新建媒体库
  • 简约大方网站陕西有没有做网站普查公司
  • 想做个网站 怎么做山东兴华建设集团网站
  • 做个门户网站多少钱十堰网站搜索优化价格
  • 洪山区建设局网站郴州市网站建设科技
  • 宇讯网站建设线上企业推广公司
  • 住建城乡建设部网站wordpress仿hexo主题
  • 制作网站难还是编程难站长工具搜一搜
  • 天津网站排名佛山优化网站公司
  • 额尔古纳网站建设南宁网站建设网站推广
  • 网站运营顾问青岛做网站公司
  • 福田专业网站建设公司哪家好网站开发常用jquery插件总结(四)验证插件validation
  • 为什么一个人做网站有难度房产网站cms
  • h5网站建设+北京广东贸易网站建设哪家
  • 昌图网站推广网站好玩新功能
  • 成都网站建设服务wordpress 无刷新翻页
  • 发展历程 网站建设网站建设与管理的展望与未来
  • 中国建设网站创建一个网站的项目体现项目完成速度因素的
  • 成都网站制作怎么收费excel小程序商店下载
  • 网页制作与网站建设初学者必看教程解决做网站问题
  • 网站空间怎么买网站销售需要注册公司吗
  • 做网站方案软件开发网站开发学习
  • 传奇做网站temu跨境电商入驻流程
  • 云南省建设厅网站首页wordpress客户端5.5
  • 建站怎么赚钱简单网站设计
  • 网站开发技术教材大连网站建设仟亿科技
  • 国外素材设计欣赏网站宁夏建设厅官方网站