language-agnostic - 命名类,如 "com.facebook.FacebookClient"与 "com.facebook.Client"

标签 language-agnostic namespaces

我正在寻找关于命名命名空间类的意见或者是否有一种商定的方式来做到这一点。

例如。:

com.facebook.FacebookClient
vs
com.facebook.Client

或者
javax.script.ScriptEngine;
vs
javax.script.Engine;

我目前更喜欢每个示例中的名字,但额外的单词似乎有点浪费。

最佳答案

以 Actionscript 为例,我想说的是 FacebookClient 而不是 Client。为此原因:

import com.facebook.Client;
import com.twitter.Client;

您必须通过它的完整包来引用该类才能在同一个类中创建一个实例:
new com.facebook.Client();

如果是 FacebookClient,我可以同时拥有
new FacebookClient();
new TwitterClient();

当代码完成弹出时,Plus Client 会让我很烦。额外单击以选择正确的客户端 ;)

关于language-agnostic - 命名类,如 "com.facebook.FacebookClient"与 "com.facebook.Client",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2969601/

相关文章:

language-agnostic - 不要忽视小细节

c# - VB.NET 中的“Null-Safe”点符号……或者它是否存在于任何语言中? 'safe dereferencing operator' 或等效使用 LINQ?

xml - 如何获取所有已使用命名空间的列表?

c# - 命名空间困惑

使用 use 或 namespace 语句时出现 php 语法错误 : unexpected '/' ,

php - 使用命名空间时如何不重复在 PHP 中的每个文件上使用 'Package\Library'

networking - 阻止代理服务器客户端访问服务器上的本地设备

iphone - 如何编写与 iPhone 同步的桌面应用程序?

language-agnostic - 有没有内置垃圾收集的编译语言?

language-agnostic - Map Reduce 框架/基础设施