采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属性包括名称、类型(目录或文件)、大小、扩展名、国标等。为节省内存空间,要求不能将具有相同属性(例如类型、扩展名、图标相同)的相同文件看作不同的对象。能够满足这一要求的设计模式是()。
A: Flyweight
B: Proxy
C: Command
D: State
A: Flyweight
B: Proxy
C: Command
D: State
举一反三
- 每个文件都有唯一的名称,文件名格式“主文件名. 扩展名(类型名)”,不同类型文件扩展名不同,图标不同。
- 单级目录结构无法满足目录管理的哪些要求?() A: 实现文件的按名存取 B: 能够提高对目录的检索速度 C: 能够实现文件共享 D: 允许文件重名
- 关于目录文件的说法,不正确的是?() A: 目录文件是文件系统的核心之一,它只能保存在内存中,不能保存在磁盘中 B: 目录管理最基本要求的是实现“按名存取” C: 文件控制块(FCB)是用来描述和控制文件的一种数据结构 D: 文件控制块(FCB)的有序集合称为文件目录(或目录文件)
- 以下关于活动目录的优点描述错误的是 A: 活动目录是可扩展的,但管理员不可以将新属性添加到已有的对象类中 B: 活动目录可包括一个或多个域,每个域都带有一个或多个域控制器,这使得管理员可调整目录以便满足任何网络的要求 C: 活动目录使用DNS可以很容易地将可读主机名称翻译成数字式TCP/IP地址 D: 活动目录可以授予对对象的单个属性进行选择性访问的权限
- 一个目录项有1000个文件,每个文件的目录项为1.3KB,则这个目录文件需要()个8KB的物理块来存放。