- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
able"时,mixins 的命名约定是什么?-6ren"> able"时,mixins 的命名约定是什么?-示例:我有一个 Person 类和一个 Role 类。我想将 Role 和 Person 中的角色功能提取到混合中。我得到了两个 mixins:Actable 包含在 Role 中,Adaptable-6ren">
示例:我有一个 Person
类和一个 Role
类。我想将 Role
和 Person
中的角色功能提取到混合中。我得到了两个 mixins:Actable
包含在 Role
中,Adaptable
用于 Person
。
我有时想不出合适的英文单词。在上面的例子中,适应性似乎更适合角色而不是人,因为角色可以适应,因此是适应性强的。一个更好的名字是 versatile 但这打破了 mixin 名字以 ...able 结尾的惯例。 (虽然它仍然是一个形容词。)
另一个例子是当我想添加一个允许检查的模块时,如果一个人被允许查看其他人。你如何找到以...结尾的名字? Viewable
似乎不合适,可以查看 的人应该是可见的。我现在坚持使用 showable
(适合 Controller 中的方法名称)。但话又说回来,可以展示的是人,而不是想要展示的人。
所以我想我的问题是,当模块名称没有以 ...able 结尾的适当英语形容词时,我应该选择另一个不以 ...able 结尾的形容词还是应该给它一个不太合适的名字?
最佳答案
那么前缀怎么样?
CanDoSomethingMoreComplexThanASingleVerb
编辑:虽然我知道我本身并没有提供约定(感谢 arulmr 提出来),Can
命名描述某物的约定是许多公司事实上的本地化命名标准的一部分,因为它允许对您尝试混合的功能进行更详细的描述。例如CanAct
和 CanBeCastInPlay
是使用原作者的 Person
和 Role
上下文的不同属性,更容易感知和理解比 Actable
和 PlayCastable
或其他等效项。
底线:不要只受语言和惯例的限制:)
关于ruby - 在 Ruby 中,当没有正确的英语 "<verb>able"时,mixins 的命名约定是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16603619/
我正在研究来自 wiki.commonjs.org 的异步模块定义我想知道这段代码的含义是什么。 特别是,我的问题是: return beta.verb();和return require("beta
我正在开发 XeroAPI,这是我实习期间交给我的一项任务。我不熟悉 OAuth,而且在编程方面我几乎是个新手。现在,我设法使用 Ashley Schroder 的关于使用 java 访问公共(pub
这个 var psi = new ProcessStartInfo("cmd") { Verb = "runas",
以下表达式显示了 16 个基本 bool 运算中每一个的真值表: (0 b./; 1 b./; 2 b./; 3 b./; 4 b./; 5 b./; 6 b./; 7 b./; 8 b./;
在 LaTex 中,如果我使用 \动词 ,我怎么逃脱| ?例如,我想显示 ab|bc :\动词|ab []公元前|。用什么代替[] ? 最佳答案 您可以在 \verb 中使用其他字符比| ;例如,你可
全新的 Powershell,使用 Windows 10 上的默认安装。 在我的系统上,运行 Get-Verb给我: > Get-Verb un*
我看到 HTTP 方法通常称为 Verbs。 (我知道正确的名称是方法来自:https://www.rfc-editor.org/rfc/rfc7231) 这个名字从何而来? 最佳答案 Method
我正在使用 ShellExecuteW 启动一个批处理文件。代码看起来有点像这样: ShellExecuteW(GetDesktopWindow(), wide_verb.c_str(), wide_
我正在寻找一种方法来将 API 封装在基于 PHP 的 Web 应用程序、数据库和 CMS 中的默认函数中。 我环顾四周,发现了几个“骨架”框架。除了我的问题中的答案,还有Tonic ,我喜欢的 RE
为了在 powershell (V7) 脚本中使用类,似乎有必要声明模块,在其中实现类(Powershell 语言),通过 using module .\MyModule.psm1 模块“MyModu
我正在使用带有@PreAuthorize的自定义访问检查器: @RestController @RequestMapping("/users") public class Users { @P
在docs对于这个属性,什么都没说,那么这个属性到底有什么作用呢? 最佳答案 引用Routing to controller actions in ASP.NET Core : Route Name
有没有什么方法可以使用 ShellExecute 的 Properties Verb 打开属性中的特定选项卡? 有没有办法做到这一点? (不必是 ShellExecute,但找不到太多可以显示文件“属
我有一个场景,在这个场景中,我有 REST API 来管理一个我们称之为 Group 的资源。一个组包含成员并且组资源是动态的 - 无论何时检索它,您都会获得最新的数据(因此查询必须运行服务器端以更新
在 WEB API Controller 中,我们可以使用相同的方法名称和不同的 HTTP 动词吗? [HttpGet] public string Test()
当我打开 verb.exc 时,我可以看到 saw see 虽然我在代码中使用词形还原 >>>print lmtzr.lemmatize('saw', 'v') saw 这怎么会发生?我对修改 wor
我想对这段文字进行词形还原,它只是对名词进行词形还原,我还需要对动词进行词形还原 >>> import nltk, re, string >>> from nltk.stem impo
运行 R 4.0.2 和 dplyr 1.0.2 我正在尝试使用 n = n()在对 srvyr 对象的总结调用中: relduration_by_age_grp % filter(ongoing
我正在编写 vue.js 教程,发布于 https://scotch.io/tutorials/how-to-handle-file-uploads-in-vue-2我正在尝试修改上传网站以使用 Mi
我想更新 Azure 上 Blob 存储中的 json 文件,而 WebClient.uploadData(url,data) 它给出错误: The remote server returned an
我是一名优秀的程序员,十分优秀!