- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
注意:这不是有关的流行接口(interface)命名问题在开头使用或不使用“I”。
我经常遇到要命名的问题一个接口(interface),它表示一个类的归属或属性。
(请参阅以下列表)
让我们头脑 Storm 一下,有哪些接口(interface)?
表示类的“种类”
数据结构、数字、事物
指明类(class)的“专业”
比较器、执行器、监听器
指示对某个类执行的可能的操作
可比较、可执行、可关闭
上面的内容大家都很清楚,但让我们来解决我的问题:
所以,最后一点是我的问题。我的英语并不完美,但即使我对这样的名字也感到奇怪。在我看来,他们的选择不如其他的成功,意义不大。但我经常最终选择正确的这类名字。
在需要接口(interface)的 C# 中更令人不适以“我”开头:
IHasListener、IKnowsSibling、...
听起来像LOLSPEAK “我可以拥有一个 kitteh ,充满了可爱,OMG!@#!”
那么,我应该如何命名一个表示属于或类的属性?
最佳答案
问题在于您选择描述“属性(property)的归属”的方式。
您提供的大多数示例都可以映射到您提到的其他类别。
举几个例子:
HasListener => 实现Listenable
ContainsChildren => 实现 Parent
WithDescription => 实现Descriptable
尝试坚持使用更传统的命名方案,最好是能够以最好、更易读的方式描述您的对象的命名方案。
此外,请确保您没有过度连接您的类使用无用的接口(interface)。使其非常简洁和切题,否则您的开发人员在阅读您的代码时会很快迷失方向。
关于c# - 什么是属于或属性接口(interface)的良好(自然语言)命名方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1032260/
嗨,我正在考虑开发一种文件传输程序,想知道我是否想要尽可能好的加密,我应该使用什么? 我会用 C# 开发它,所以我可以访问 .net 库 :P在我的 usb 上有一个证书来访问服务器是没有问题的,如果
我创建的这个计算两个数组的交集是线性的方法的复杂度(在良好、平均、最差的情况下)? O(n) public void getInt(int[] a,int[] b){ int i=0; int
我已经能够使用 RTCPeerConnection.getStats() API 获得 WebRTC 音频调用的各种统计信息(抖动、RTT、丢包等)。 我需要将整体通话质量评为优秀、良好、一般或差。
基本问题: 如果我正在讲述/修改数据,我应该通过索引硬编码索引访问文件的元素,即 targetFile.getElement(5);通过硬编码标识符(内部翻译成索引),即 target.getElem
在 Linux 上,我想知道要调用什么“C”API 来获取每个 CPU 的统计信息。 我知道并且可以从我的应用程序中读取 /proc/loadavg,但这是系统范围的负载平均值,而不是每个 CPU 的
在客户端浏览器中使用 fetch api,GET 或 POST 没有问题,但 fetch 和 DELETE 有问题。它似乎将 DELETE 请求方法更改为 OPTIONS。 大多数研究表明是一个cor
我是一名优秀的程序员,十分优秀!