帮忙给一个接口命名,谢谢这个接口用来规定通信方法的。
可以从这个接口继承各种通信方法的类。
比如UDP,TCP,Message等等这个接口叫什么名字好呢?
简单些,不要太多的字符

解决方案 »

  1.   


    不是吧,我要是还能继承Http,难道要叫IUTMH么?
    最好抽象一点的名字,
      

  2.   


    恕我直言,在名字前加My,个人的名字缩写等。都太幼稚了
    你在哪个开源的软件代码里看见过MyXXX这样的名字?
      

  3.   

    既然是接口那第一个字母就是定是个大写的I 其它的想怎么写就怎么写呗,通用化的还加什么My
      

  4.   


    INetMessage?
    让人感觉只是一个Message的接口,
    而实际上不只是Message,还可以是TCP,UDP,HTTP等!
      

  5.   

    IConnect
     这个怎么样?
      

  6.   

    ICustomConnect吧,好像好一点!
      

  7.   

    一些程序中遍布这拼音缩写,作者的名字缩写或者AXX,BYY等等这样的名字。
    这样的程序首先对维护程序的人就是一种折磨。
    好的名字可以省去若干的重构,
    可以省去若干的注释。
      

  8.   

    MyCommunication
    IUTM  
    INetMessage 
    IConnect 
    ICustomConnect
    ICommunicator 同样一个借口,分别命名成以上这几个名字,
    你有什么感觉?
      

  9.   

    MyCommunication 
    IUTM  
    INetMessage 
    IConnect 
    ICustomConnect 
    ICommunicator 
    IProtocal
      

  10.   

    MyCommunication 
    IUTM  
    INetMessage 
    IConnect 
    ICustomConnect 
    ICommunicator 
    IProtocal 
    IListener 
      

  11.   


    如果纯粹就是一个发送数据的接口,ISnt确实不错。
    但是这个接口中需要有个方法判断客户端的连接状态。(不好意思,之前没明确指出)
    光ISent好像不太好。
      

  12.   

    MyCommunication 
    IUTM  
    INetMessage 
    IConnect 
    ICustomConnect 
    ICommunicator 
    IProtocal 
    IListener 
    IRoot
      

  13.   

    哎,真是吃饱了没事撑的,
    随便起个名字被,按照规范就好,比如IAgreement;
    还有命名空间又不是用来看的,结合下命名空间,不就完了
      

  14.   


     你就是经常起data1,data2,i2,a3这样名字那种人么?
      

  15.   

    辨析一个人编程序水平如何,
    先不着急看他的程序架构,
    设计思想之类的。先看看他的函数名,函数大小。如果函数写的跟裹脚布一样又臭又长
    变量名函数名中英文混合,英文拼音混合。
    i3,data1,zhangsan1,lisi5的
    不用继续看了,他水平好不到哪儿去!
      

  16.   

    连命名规则都不知道,怎么说你呢,
    一般常用的是匈牙利命名法吧,还有其他几种命名法则。
    你们公司用哪种,你就用哪种。还有函数变量名长,并不是什么问题。像void btnModifyCustName_Click(sender,e);
    你可以通过函数名大概了解到 这是一个修改用户名按钮的点击事件。
      

  17.   

    MyCommunication 
    IUTM  
    INetMessage 
    IConnect 
    ICustomConnect 
    ICommunicator 
    IProtocal 
    IListener 
    IRoot 
    ISocket目前收集到这些名字
    大家看看差异!
      

  18.   


    IAnyConnect楼主:简单,寓意。
      

  19.   

    MyCommunication 
    IUTM  
    INetMessage 
    IConnect 
    ICustomConnect 
    ICommunicator 
    IProtocal 
    IListener 
    IRoot 
    ISocket 
    IAnyConnect 
      

  20.   

    或者:IMultiConnect
    ITotalConnect
      

  21.   

    MyCommunication 
    IUTM  
    INetMessage 
    IConnect 
    ICustomConnect 
    ICommunicator 
    IProtocal 
    IListener 
    IRoot 
    ISocket 
    IAnyConnect 
    IMultiConnect 
    ITotalConnect
      

  22.   

    然后楼主再来个选票贴吧。我觉得 IMultiConnect 还是比较贴切的。欢迎拍。
      

  23.   

    我认为ICommunicator 比较好。选票贴这么发?
      

  24.   

    我个人觉得,对一个中国人来说,没必要像这么去取名字,英语本身就有很多意思相近的词。
    况且,如果你把名字取好了,别人也不一定能一眼就能看出来是做什么的。
    意思差不多达到就行了,对于.NET装配件,可以提供XML文档,而且如果你要把你的装配件做成产品来给客户使用的话,没有帮助文档是不行的,谁能知道你哪个接口,哪个方法具体是做什么的呢,你说对吧。
    编程规范并没有规定哪个功能必须使用什么样的名称做为约定,只是提供一种让人容易理解的方式。
      

  25.   

    我的:
    IComMethod/IcomMethods
    或ICommunicationMethod
    如果是我的话我会稍微偏向望文生意,而不是死抠名字简介。我曾在战地里面看到N长的函数名,后来想想也对,一是现在都承认80%的时间是花在代码的维护上,二是IDE工具都有自动补全功能。我觉的一半起名字两个词联合起来差不多了吧,一个用来描述事情,一个用来做修饰。
      

  26.   

    MyCommunication 
    IUTM  
    INetMessage 
    IConnect 
    ICustomConnect 
    ICommunicator 
    IProtocal 
    IListener 
    IRoot 
    ISocket 
    IAnyConnect 
    IMultiConnect 
    ITotalConnect
    IComMethod
    IcomMethods 
    ICommunicationMethod 
    IDataAccessCategory
    IProcess
      

  27.   

    我想说的是,请搂主跟各位注意,TCP and UDP 是传输层(Transport Layer)的协议,HTTP 是应用层(Application Layer)的协议……
    请适当考虑下 OSI 参考模型的定义……
    当然如果需要把它们并列起来,那就继续等待能人来做这个抽象吧……
      

  28.   


    感觉这个是多虑了。
    我的类可以使用TCP进行传输。也可以使用UDP发送数据包。
    甚至可以使用MSMQ 发消息。对于使用这个类的客户来说。
    只是把需要传输的数据传给这个类。并信任这个类可以安全的
    把数据传输给客户端。用过WCF么?
    同样可以选择应用的协议!
      

  29.   

    我觉得这个接口即可以接收、也可以发送,而且主要用于网络上数据传输。
    那么就可以其名为网络通信接口,即:
    INetCommunication
    简单明了。
      

  30.   

    MyCommunication 
    IUTM  
    INetMessage 
    IConnect 
    ICustomConnect 
    ICommunicator 
    IProtocal 
    IListener 
    IRoot 
    ISocket 
    IAnyConnect 
    IMultiConnect 
    ITotalConnect 
    IComMethod 
    IcomMethods 
    ICommunicationMethod 
    IDataAccessCategory 
    IProcess
    INetCommunication 
      

  31.   

    MyCommunication 
    IUTM  
    INetMessage 
    IConnect 
    ICustomConnect 
    ICommunicator 
    IProtocal 
    IListener 
    IRoot 
    ISocket 
    IAnyConnect 
    IMultiConnect 
    ITotalConnect 
    IComMethod 
    IcomMethods 
    ICommunicationMethod 
    IDataAccessCategory 
    IProcess 
    INetCommunication 
    IConnectionChannel
    IConnectable
      

  32.   

    哎呀不好,被看穿了~ 我还停留在 .NET 2.0 呢……
    那我也凑个热闹吧,希望有幸加入越来越长的队列里:ICarrier
    不过一词多义,需要命名空间限定或其他修饰,不然被当成“载波”什么的就不好了……
      

  33.   

    看得懂就行了...不是很赞成使用简写的方法。
    msdn里面的命名规范也不建议这样做。
      

  34.   

    MyCommunication 
    IUTM  
    INetMessage 
    IConnect 
    ICustomConnect 
    ICommunicator 
    IProtocal 
    IListener 
    IRoot 
    ISocket 
    IAnyConnect 
    IMultiConnect 
    ITotalConnect 
    IComMethod 
    IcomMethods 
    ICommunicationMethod 
    IDataAccessCategory 
    IProcess 
    INetCommunication 
    IConnectionChannel 
    IConnectable 
    ICarrier