首页 > 试题广场 >

系统中的文本显示类(TextView)和图片显示类(Pict

[单选题]
系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,()设计模式可以实现该目的。
  • 外观
  •  装饰 
  • 单件
  • 模板方法
23种设计模式之一,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。
发表于 2021-10-18 16:02:54 回复(0)
不能用外观模式,因为只能增加三个类,所以要对功能进行抽象
发表于 2025-02-07 16:57:45 回复(0)
装饰模式可以动态地为对象添加功能,而无需修改类的定义或使用大量的子类
发表于 2025-01-19 14:18:47 回复(0)