磁盘和FileSystem类的关系

时间:2015-04-19 21:48:04

标签: c++ filesystems

我们假设我有一个类,它代表一个磁盘驱动器和一个代表文件系统的类。两者之间的最佳关系是什么。 FileSystem应该是SDisk的成员吗?但这看起来并不正确,因为物理磁盘驱动器没有文件系统。我所说的是我的SDisk类提供低级读写。因此,将FileSystem作为成员是没有意义的。 Sdisk不需要使用FileSystem。但是,FileSystem假设使用SDisk的读写功能。但是文件系统似乎不自然地拥有一个'的sdisk。基本上我希望FileSystm类能够使用SDisk。

它主要围绕安装FileSystem或SDisk。

我应该

FileSystem::mount (SDisk) or
SDisk::mount (FileSystem)

我想到了

SDiskController::mount(SDisk, FileSystem)

将充当中间人

你们有什么想法?

0 个答案:

没有答案