采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属性包括名称、类型(目录或文件)、大小、扩展名、国标等。为节省内存空间,要求不能将具有相同属性(例如类型、扩展名、图标相同)的相同文件看作不同的对象。能够满足这一要求的设计模式是( )。A.FlyweightB.ProxyC.CommandD.State
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属性包括名称、类型(目录或文件)、大小、扩展名、国标等。为节省内存空间,要求不能将具有相同属性(例如类型、扩展名、图标相同)的相同文件看作不同的对象。能够满足这一要求的设计模式是( )。
A.Flyweight
B.Proxy
C.Command
D.State
B.Proxy
C.Command
D.State
参考解析
解析:根据目的和用途不同,设计模式可分为创建型(Creadonal)模弍、结构型(Structural)模式和行为型(Behavioral)模式三种。创建型模式主要用于创建对象,结构型模式主要用于处理类或对象的组合,行为型模式主要用于描述类或对象的交互以及职责的分配。根据题干的描述,适用于该要求的设计模式应属于结构型模式。Flyweight(享元)和Proxy(代理)属于结构型模式。Flyweight模式通过运用共享技术,有效地支持大量细粒度的对象。系统只使用少量的对象,而这些对象都很相似,状态变化很小,对象使用次数增多。Proxy模式可为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度。因此本题适合于采用Flyweight模式。
相关考题:
Windows中,在树型目录结构下,不允许两个文件名(包括扩展名)相同指的是在______。 A.不同磁盘的不同目录下B.同一个磁盘的同一个目录下C.不同的磁盘的同一个目录下D.同一个磁盘的不同目录下
下列关于Windows的叙述中,错误的是( )。A.删除应用程序快捷图标时,会连同其所对应的程序文件,一同删除B.设置文件夹属性时,可以将属性应用于其包含的所有文件和子文件夹C.删除目录时,可将此目录下的所有文件及子目录一同删除D.双击某类扩展名的文件操作系统可启动相关的应用程序
在Windows 7的树型目录结构下,不允许两个文件名(包括扩展名)相同指的是在______。A.不同磁盘的不同目录下B.不同的磁盘的同一个目录下C.同一个磁盘的不同目录下D.同一个磁盘的同一个目录下
● 在下图所示的树型文件系统中,方框表示目录,圆圈表示文件,“/”表示路径中的分隔符,“/”在路径之首时表示根目录。图中, (8) 。假设当前目录是 A2,若进程 A以如下两种方式打开文件f2:(8)A. 根目录中文件f1与子目录C1、C2和C3中文件f1相同B. 子目录C1中文件f2与子目录C3中文件f2是相同的C. 子目录C1中文件f2与子目录C3中文件f2是不同的D. 子目录C1中文件f2与子目录C3中文件f2可能相同也可能不相同(9)A. /A2/C3B. A2/C3C. C3D. f2
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属性包括名称、类型(目录或文件)、大小、扩展名、国标等。为节省内存空间,要求不能将具有相同属性(例如类型、扩展名、图标相同)的相同文件看作不同的对象。能够满足这一要求的设计模式是( )。A.Flyweight B.Proxy C.Command D.State
Windows采用了树型目录结构的文件系统,其特点不包括(20)。A.每个逻辑盘中只有一个根目录,根目录下可以有多个层次的文件夹B.每个根目录下,各层次的文件夹名不能相同C.每个文件夹中可以有多个文件,其文件名不能相同D.不同文件夹中的文件可以有相同的文件名
利用File类可以为操作系统文件创建一个File对象(目录或文件),也可以访问指定文件的所有属性,包括它的完整路径名称、长度、文件的最后修改时间,还可以建立目录和改变文件名称。() 此题为判断题(对,错)。
对于采用二级目录结构的文件系统的特性,正确的表述是()A、 不同的文件不允许采用相同的文件名B、 用户文件目录下建有主文件目录C、 不同的用户必须用相同的文件名来共享同一个文件D、 不同的用户可以用不同的文件名来共享同一个文件
对于采用树形目录结构的文件系统,为实现不同用户对同一个文件的共享,必须要求各用户()A、采用相同的绝对路径访问该文件B、采用相同的相对路径访问该文件C、文件目录表中都有存放该文件的位置的目录项D、文件目录表中都有存放该文件的名字的目录项
XCOPY Filename[.EXT]Filename[.ESE]/S命令的含义是()。A、在目标盘上建立与源盘子目录内容相同的子目录B、要求在拷贝每个文件前给出提示:Fiename[.EXT](Y/N)?C、拷贝源目录中的文件和所有子目录中的文件D、检查每个文件的拷贝的否正确
Windows中,在树型目录结构下,不允许两个文件名(包括扩展名)相同指的是在()。A、不同磁盘的不同目录下B、不同的磁盘的同一个目录下C、同一个磁盘的不同目录下D、同一个磁盘的同一个目录下
单选题对于采用二级目录结构的文件系统的特性,正确的表述是()A 不同的文件不允许采用相同的文件名B 用户文件目录下建有主文件目录C 不同的用户必须用相同的文件名来共享同一个文件D 不同的用户可以用不同的文件名来共享同一个文件
单选题对于采用树形目录结构的文件系统,为实现不同用户对同一个文件的共享,必须要求各用户()A采用相同的绝对路径访问该文件B采用相同的相对路径访问该文件C文件目录表中都有存放该文件的位置的目录项D文件目录表中都有存放该文件的名字的目录项