首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命名空间和命名

命名空间和命名
EN

Software Engineering用户
提问于 2011-09-14 02:24:34
回答 1查看 522关注 0票数 1

我在解决这个问题上遇到了一些困难,可能比我应该做的还要多。这是一个相当大的项目,具有非常明确的结构,没有明显的问题,但我似乎无法为这种情况找到最佳解决方案,即使在阅读了几个会议文件等之后。

例如,给定以下命名空间:

代码语言:javascript
复制
\vendor\core\lib\view;

显然,它指的是“视图”namespace...which在技术上也有一个‘视图’类:

代码语言:javascript
复制
\vendor\core\lib\view\view

这显然不理想,但我想不出一个更好的方法来命名这些。例如,缓存命名空间:

代码语言:javascript
复制
\vendor\core\lib\cache;

同样,当在这个命名空间中时,缓存类会变得很混乱:

代码语言:javascript
复制
\vendor\core\lib\cache\cache;

我是否应该将这些“核心”类从它们的名称空间中移出,并将它们放在父命名空间中?

代码语言:javascript
复制
\vendor\core\lib\cache (class)
\vendor\core\lib\cache\adapter\redis (class)

或者是否有更好的术语来指这类类?

请原谅我的圆周性,现在有点晚了,我的头还没有完全处于最佳状态。

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2011-09-14 02:35:04

按照惯例,类名应该是大写和名称空间小写,所以做您正在做的事情并不“令人困惑”:

代码语言:javascript
复制
use \vendor\core\lib\cache\Cache;
票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/108180

复制
相关文章

相似问题

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