首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计文件系统

设计文件系统
EN

Stack Overflow用户
提问于 2011-03-21 10:04:45
回答 2查看 17.1K关注 0票数 13

在设计文件系统时,需要创建哪些类?在设计文件系统时应该使用什么样的设计模式。

EN

回答 2

Stack Overflow用户

发布于 2011-03-21 10:13:00

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

  • 用于目录/文件建模的复合
  • 装潢工,用于允许将附加属性(可能还有行为)关联到文件系统节点。
  • 用于以不同方式遍历文件系统的爱尔兰人
  • 用于创建具有不同后端(例如基于磁盘的文件系统或基于内存的文件系统或远程文件系统)的文件系统节点的工厂

我认为这种尝试应用所有模式的通用方法是错误的,但是,这样的软件过度设计很容易。设计模式的关键洞察力在于认识到什么时候不应该应用模式。

票数 19
EN

Stack Overflow用户

发布于 2011-03-21 10:14:21

听起来像是家庭作业。但是,请至少查看以下模式:

  • 复合 (文件/目录)
  • 代理 (符号链接)
  • 爱尔兰人 (遍历FS)

你也应该用谷歌搜索“文件系统设计模式”来找到很多例子。最后,阅读一个好的设计模式简介

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5376116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档