【组合模式】例题一
模式 组合 例题
2023-09-27 14:25:39 时间
【题目】
使用组合模式设计一个杀毒软件的框架,该软件既可以对某个文件夹杀毒,也可以对某个指定的文件杀毒,文件种类包括文本文件TextFile,图片文件ImageFile,视频文件VideoFile,请画出类图并使用Eclipse实现该系统 。是引用
【java代码】
package zuhemoshi;
import java.util.ArrayList;
public abstract class AbstractFile {
public abstract void add(AbstractFile file);
public abstract void killVirus();
}
class TextFile extends AbstractFile {
private String name;
public TextFile(String name) {
this.name = name;
}
public void add(AbstractFile file) {
System.out.println();
}
public void killVirus() {
System.out.println("---正在对文本文件: " + name + " 进行杀毒");
}
}
class ImageFile extends AbstractFile {
private String name;
public ImageFile(String name) {
this.name = name;
}
public void add(AbstractFile fi
相关文章
- 开发板模式
- UE4中VR模式下窗口单目双目的问题
- 深入浅出组合模式
- 设计模式:责任链模式
- 【设计模式】我终于读懂了组合模式。。。
- [设计模式] 23 访问者模式 visitor Pattern
- 《Android 源码设计模式解析与实战》——第2章,第2.7节Android源码中的单例模式
- Android中的代理模式
- 设计模式:观察者模式
- H3C 40MHz频宽模式
- 《Python编程实战:运用设计模式、并发和程序库创建高质量程序》—— 2.3 组合模式
- JavaScript组合模式是什么
- 改造适配模式
- Excel 数据透视表教程大全之 02 添加字段、设置数据格式应用货币模式、按值进行排序(教程含样本数据)
- Java 设计模式:代理、适配器、桥接、装饰、外观、享元、组合模式
- [js高手之路]设计模式系列课程-单例模式实现模态框
- [js高手之路]设计模式系列课程-组合模式+寄生组合继承实战新闻列表
- MVVM模式理解
- 深入Java设计模式之代理模式
- 深入Java设计模式之组合模式
- 设计模式-策略模式
- 【Account Kit】使用Authorization Code模式接入华为帐号,返回accessToken为空
- 12结构型模式之组合模式
- 多种文件操作类型的抽象(策略模式)
- 从王者荣耀看设计模式(四.组合模式)
- 组合实体模式
- 组合实体模式
- 面试官:设计模式中的组合模式是什么?