帮忙给一个接口命名,谢谢 帮忙给一个接口命名,谢谢这个接口用来规定通信方法的。可以从这个接口继承各种通信方法的类。比如UDP,TCP,Message等等这个接口叫什么名字好呢?简单些,不要太多的字符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是吧,我要是还能继承Http,难道要叫IUTMH么?最好抽象一点的名字, 恕我直言,在名字前加My,个人的名字缩写等。都太幼稚了你在哪个开源的软件代码里看见过MyXXX这样的名字? 既然是接口那第一个字母就是定是个大写的I 其它的想怎么写就怎么写呗,通用化的还加什么My INetMessage?让人感觉只是一个Message的接口,而实际上不只是Message,还可以是TCP,UDP,HTTP等! IConnect 这个怎么样? ICustomConnect吧,好像好一点! 一些程序中遍布这拼音缩写,作者的名字缩写或者AXX,BYY等等这样的名字。这样的程序首先对维护程序的人就是一种折磨。好的名字可以省去若干的重构,可以省去若干的注释。 MyCommunicationIUTM INetMessage IConnect ICustomConnectICommunicator 同样一个借口,分别命名成以上这几个名字,你有什么感觉? MyCommunication IUTM INetMessage IConnect ICustomConnect ICommunicator IProtocal MyCommunication IUTM INetMessage IConnect ICustomConnect ICommunicator IProtocal IListener 如果纯粹就是一个发送数据的接口,ISnt确实不错。但是这个接口中需要有个方法判断客户端的连接状态。(不好意思,之前没明确指出)光ISent好像不太好。 MyCommunication IUTM INetMessage IConnect ICustomConnect ICommunicator IProtocal IListener IRoot 哎,真是吃饱了没事撑的,随便起个名字被,按照规范就好,比如IAgreement;还有命名空间又不是用来看的,结合下命名空间,不就完了 你就是经常起data1,data2,i2,a3这样名字那种人么? 辨析一个人编程序水平如何,先不着急看他的程序架构,设计思想之类的。先看看他的函数名,函数大小。如果函数写的跟裹脚布一样又臭又长变量名函数名中英文混合,英文拼音混合。i3,data1,zhangsan1,lisi5的不用继续看了,他水平好不到哪儿去! 连命名规则都不知道,怎么说你呢,一般常用的是匈牙利命名法吧,还有其他几种命名法则。你们公司用哪种,你就用哪种。还有函数变量名长,并不是什么问题。像void btnModifyCustName_Click(sender,e);你可以通过函数名大概了解到 这是一个修改用户名按钮的点击事件。 MyCommunication IUTM INetMessage IConnect ICustomConnect ICommunicator IProtocal IListener IRoot ISocket目前收集到这些名字大家看看差异! IAnyConnect楼主:简单,寓意。 MyCommunication IUTM INetMessage IConnect ICustomConnect ICommunicator IProtocal IListener IRoot ISocket IAnyConnect 或者:IMultiConnectITotalConnect MyCommunication IUTM INetMessage IConnect ICustomConnect ICommunicator IProtocal IListener IRoot ISocket IAnyConnect IMultiConnect ITotalConnect 然后楼主再来个选票贴吧。我觉得 IMultiConnect 还是比较贴切的。欢迎拍。 我认为ICommunicator 比较好。选票贴这么发? 我个人觉得,对一个中国人来说,没必要像这么去取名字,英语本身就有很多意思相近的词。况且,如果你把名字取好了,别人也不一定能一眼就能看出来是做什么的。意思差不多达到就行了,对于.NET装配件,可以提供XML文档,而且如果你要把你的装配件做成产品来给客户使用的话,没有帮助文档是不行的,谁能知道你哪个接口,哪个方法具体是做什么的呢,你说对吧。编程规范并没有规定哪个功能必须使用什么样的名称做为约定,只是提供一种让人容易理解的方式。 我的:IComMethod/IcomMethods或ICommunicationMethod如果是我的话我会稍微偏向望文生意,而不是死抠名字简介。我曾在战地里面看到N长的函数名,后来想想也对,一是现在都承认80%的时间是花在代码的维护上,二是IDE工具都有自动补全功能。我觉的一半起名字两个词联合起来差不多了吧,一个用来描述事情,一个用来做修饰。 MyCommunication IUTM INetMessage IConnect ICustomConnect ICommunicator IProtocal IListener IRoot ISocket IAnyConnect IMultiConnect ITotalConnectIComMethodIcomMethods ICommunicationMethod IDataAccessCategoryIProcess 我想说的是,请搂主跟各位注意,TCP and UDP 是传输层(Transport Layer)的协议,HTTP 是应用层(Application Layer)的协议……请适当考虑下 OSI 参考模型的定义……当然如果需要把它们并列起来,那就继续等待能人来做这个抽象吧…… 感觉这个是多虑了。我的类可以使用TCP进行传输。也可以使用UDP发送数据包。甚至可以使用MSMQ 发消息。对于使用这个类的客户来说。只是把需要传输的数据传给这个类。并信任这个类可以安全的把数据传输给客户端。用过WCF么?同样可以选择应用的协议! 我觉得这个接口即可以接收、也可以发送,而且主要用于网络上数据传输。那么就可以其名为网络通信接口,即:INetCommunication简单明了。 MyCommunication IUTM INetMessage IConnect ICustomConnect ICommunicator IProtocal IListener IRoot ISocket IAnyConnect IMultiConnect ITotalConnect IComMethod IcomMethods ICommunicationMethod IDataAccessCategory IProcessINetCommunication MyCommunication IUTM INetMessage IConnect ICustomConnect ICommunicator IProtocal IListener IRoot ISocket IAnyConnect IMultiConnect ITotalConnect IComMethod IcomMethods ICommunicationMethod IDataAccessCategory IProcess INetCommunication IConnectionChannelIConnectable 哎呀不好,被看穿了~ 我还停留在 .NET 2.0 呢……那我也凑个热闹吧,希望有幸加入越来越长的队列里:ICarrier不过一词多义,需要命名空间限定或其他修饰,不然被当成“载波”什么的就不好了…… 看得懂就行了...不是很赞成使用简写的方法。msdn里面的命名规范也不建议这样做。 MyCommunication IUTM INetMessage IConnect ICustomConnect ICommunicator IProtocal IListener IRoot ISocket IAnyConnect IMultiConnect ITotalConnect IComMethod IcomMethods ICommunicationMethod IDataAccessCategory IProcess INetCommunication IConnectionChannel IConnectable ICarrier 求思路,关于多数据包合并问题 求淫才,求大牛,求事例,求方法,求思路,关于SharpPcap-4拦截修改单个进程数据包 问一个数据库的问题,不难...但是我不知道... 消息控件 请问可不可以把label1.text邦定到一个txt文档上? 100分求教!!!!请问winform如何把GIF图片转换成PNG图片,请教!!!! 问个小问题 急急急!!!C#高手进(关于GetChange) 绝对的难题 关于ICMP的问题 stackalloc and sizeof.复者有分 C# 用户更改迭代方程 请大家推荐有几个好的工作流引擎?
不是吧,我要是还能继承Http,难道要叫IUTMH么?
最好抽象一点的名字,
恕我直言,在名字前加My,个人的名字缩写等。都太幼稚了
你在哪个开源的软件代码里看见过MyXXX这样的名字?
INetMessage?
让人感觉只是一个Message的接口,
而实际上不只是Message,还可以是TCP,UDP,HTTP等!
这个怎么样?
这样的程序首先对维护程序的人就是一种折磨。
好的名字可以省去若干的重构,
可以省去若干的注释。
IUTM
INetMessage
IConnect
ICustomConnect
ICommunicator 同样一个借口,分别命名成以上这几个名字,
你有什么感觉?
IUTM
INetMessage
IConnect
ICustomConnect
ICommunicator
IProtocal
IUTM
INetMessage
IConnect
ICustomConnect
ICommunicator
IProtocal
IListener
如果纯粹就是一个发送数据的接口,ISnt确实不错。
但是这个接口中需要有个方法判断客户端的连接状态。(不好意思,之前没明确指出)
光ISent好像不太好。
IUTM
INetMessage
IConnect
ICustomConnect
ICommunicator
IProtocal
IListener
IRoot
随便起个名字被,按照规范就好,比如IAgreement;
还有命名空间又不是用来看的,结合下命名空间,不就完了
你就是经常起data1,data2,i2,a3这样名字那种人么?
先不着急看他的程序架构,
设计思想之类的。先看看他的函数名,函数大小。如果函数写的跟裹脚布一样又臭又长
变量名函数名中英文混合,英文拼音混合。
i3,data1,zhangsan1,lisi5的
不用继续看了,他水平好不到哪儿去!
一般常用的是匈牙利命名法吧,还有其他几种命名法则。
你们公司用哪种,你就用哪种。还有函数变量名长,并不是什么问题。像void btnModifyCustName_Click(sender,e);
你可以通过函数名大概了解到 这是一个修改用户名按钮的点击事件。
IUTM
INetMessage
IConnect
ICustomConnect
ICommunicator
IProtocal
IListener
IRoot
ISocket目前收集到这些名字
大家看看差异!
IAnyConnect楼主:简单,寓意。
IUTM
INetMessage
IConnect
ICustomConnect
ICommunicator
IProtocal
IListener
IRoot
ISocket
IAnyConnect
ITotalConnect
IUTM
INetMessage
IConnect
ICustomConnect
ICommunicator
IProtocal
IListener
IRoot
ISocket
IAnyConnect
IMultiConnect
ITotalConnect
况且,如果你把名字取好了,别人也不一定能一眼就能看出来是做什么的。
意思差不多达到就行了,对于.NET装配件,可以提供XML文档,而且如果你要把你的装配件做成产品来给客户使用的话,没有帮助文档是不行的,谁能知道你哪个接口,哪个方法具体是做什么的呢,你说对吧。
编程规范并没有规定哪个功能必须使用什么样的名称做为约定,只是提供一种让人容易理解的方式。
IComMethod/IcomMethods
或ICommunicationMethod
如果是我的话我会稍微偏向望文生意,而不是死抠名字简介。我曾在战地里面看到N长的函数名,后来想想也对,一是现在都承认80%的时间是花在代码的维护上,二是IDE工具都有自动补全功能。我觉的一半起名字两个词联合起来差不多了吧,一个用来描述事情,一个用来做修饰。
IUTM
INetMessage
IConnect
ICustomConnect
ICommunicator
IProtocal
IListener
IRoot
ISocket
IAnyConnect
IMultiConnect
ITotalConnect
IComMethod
IcomMethods
ICommunicationMethod
IDataAccessCategory
IProcess
请适当考虑下 OSI 参考模型的定义……
当然如果需要把它们并列起来,那就继续等待能人来做这个抽象吧……
感觉这个是多虑了。
我的类可以使用TCP进行传输。也可以使用UDP发送数据包。
甚至可以使用MSMQ 发消息。对于使用这个类的客户来说。
只是把需要传输的数据传给这个类。并信任这个类可以安全的
把数据传输给客户端。用过WCF么?
同样可以选择应用的协议!
那么就可以其名为网络通信接口,即:
INetCommunication
简单明了。
IUTM
INetMessage
IConnect
ICustomConnect
ICommunicator
IProtocal
IListener
IRoot
ISocket
IAnyConnect
IMultiConnect
ITotalConnect
IComMethod
IcomMethods
ICommunicationMethod
IDataAccessCategory
IProcess
INetCommunication
IUTM
INetMessage
IConnect
ICustomConnect
ICommunicator
IProtocal
IListener
IRoot
ISocket
IAnyConnect
IMultiConnect
ITotalConnect
IComMethod
IcomMethods
ICommunicationMethod
IDataAccessCategory
IProcess
INetCommunication
IConnectionChannel
IConnectable
那我也凑个热闹吧,希望有幸加入越来越长的队列里:ICarrier
不过一词多义,需要命名空间限定或其他修饰,不然被当成“载波”什么的就不好了……
msdn里面的命名规范也不建议这样做。
IUTM
INetMessage
IConnect
ICustomConnect
ICommunicator
IProtocal
IListener
IRoot
ISocket
IAnyConnect
IMultiConnect
ITotalConnect
IComMethod
IcomMethods
ICommunicationMethod
IDataAccessCategory
IProcess
INetCommunication
IConnectionChannel
IConnectable
ICarrier