例如,我们有两个用于解析简历的类,一个用于解析Excel,另一个用于解析
HTML.我的同事喜欢做的是将这两个类命名为相同的名称并将它们放入不同的命名空间,如下所示:
namespace XX.ResumeParsers.Excel class ResumeParser{} namespace XX.ResumeParsers.Html class ResumeParser{}
我觉得这不是一个好主意,我宁愿重命名这些类,并将它们放入一个命名空间(但如果需要,可以放在不同的文件中):
//in Excel folder under ResumeParsers folder namespace XX.ResumeParsers class ExcelResumeParser{} //in Html folder under ResumeParsers folder namespace XX.ResumeParsers class HtmlResumeParser{}
因此,Hierarchy仍然存在于文件夹中,但命名空间是相同的(与文件夹层次结构完全不匹配),是吗?
如果我是对的,任何想法如何说服我的同事?或者他们的解决方案有任何明显的缺点吗?
谢谢.
解决方法
原文地址:https://www.jb51.cc/csharp/97242.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。