我正在寻找关于命名命名空间类的意见或者是否有一种商定的方式来做到这一点。
例如。:
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/