c# – 什么是属性或属性界面的一个很好的(自然语言)命名方案

c# – 什么是属性或属性界面的一个很好的(自然语言)命名方案,第1张

概述注意:这不是流行的界面命名问题 在开始时使用或不使用“I”. 我经常遇到问题的名字 一个接口,表示一个类的属性或属性. (请参阅以下清单) 让我们集思广益,什么样的界面呢? >指示一个类的“亲切” 数据结构,数量,事 >指出一个类的“职业” 比较器,执行器,监听器 >指示用类执行的可能动作 可比较,可执行,可关闭 以上所有人都清楚,但让我们来看看我的问题: >指示课程的属性或属性 HasListe 注意:这不是流行的界面命名问题
在开始时使用或不使用“I”.

我经常遇到问题的名字
一个接口,表示一个类的属性或属性.
(请参阅以下清单)

让我们集思广益,什么样的界面呢?

>指示一个类的“亲切”
数据结构,数量,事
>指出一个类的“职业”
比较器,执行器,监听器
>指示用类执行的可能动作
可比较,可执行,可关闭

以上所有人都清楚,但让我们来看看我的问题:

>指示课程的属性或属性
HasListener,linksToRoot,Belongstoparent,KNowsSibling,ContainsChildren,
命名,WithDescription,…?

所以,最后一点是我的问题.我的英文不完美,
但即使我对这样的名字感到陌生.
他们听起来不太成功地选择了其他的,没有意义的.
但我经常最终选择这种名字.

这在C#中甚至会有更大的不适
从“我”开始:
IHasListener,IKNowsSibling,…
对我来说,像LOLSPEAK的声音“我可以在kitteh,浑身充满
可爱,OMG!@#!“

那么,我应该如何命名一个表示属性的界面
一类的财产?

解决方法 问题是您选择描述“属性属性”的方式.

您给出的大部分示例可以映射到您提到的其他类别.

只是一些,例如:

HasListener =>实现可听

ContainsChildren =>实施Parent

WithDescription =>实现可描述

尝试坚持使用更传统的命名方案,最好是以最好,更可读的方式描述您的对象.

此外,请确保您没有使用无用的界面来过度连接您的类.使其非常简明扼要,否则开发人员阅读代码将会非常快速地丢失.

总结

以上是内存溢出为你收集整理的c# – 什么是属性或属性界面的一个很好的(自然语言)命名方案全部内容,希望文章能够帮你解决c# – 什么是属性或属性界面的一个很好的(自然语言)命名方案所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1263784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存