设计文件系统

Nik*_*iks 10 filesystems design-patterns

在设计文件系统时,需要创建的类应该是什么.在设计文件系统时应该使用哪种设计模式.

Fre*_*abe 17

如果你真的在寻找设计文件系统时应用的设计模式列表,你应该考虑

  • 复合建模目录/文件
  • Decorator允许将其他属性(可能还有行为)与文件系统节点相关联.
  • 迭代器以不同方式遍历文件系统
  • 用于创建具有不同后端的文件系统节点的工厂(例如,基于磁盘的文件系统或基于内存的文件系统或远程文件系统).

我认为这种尝试应用所有模式的一般方法虽然错误,但很容易过度设计你的软件.设计模式的关键见解是实现何时应用模式.