zoukankan      html  css  js  c++  java
  • 软件开发中的命名规则

          对于一个成功的软件项目来说,大到解决方案小到一个属性的命名,不管是对软件的开发,还是对于后期的维护来说都是非常重要的。经过多年的摸索,我发现自己有一点命名恐惧症。为了方便以后的工作的顺利进行,特别对项目开发中的命名进行了一次总结,尽管有些地方不是很完整或者不周,但以后还会进行不断的补充与完善!

    1. 解决方案命名:
        对于解决方案来说,它的命名一般相对比较固定,多是系统英文全名的简写,如:SPMS,RMG,FinCap等;

    2. 项目命名:
        项目的命名要体现项目的功能,一般分为2/3/4几个部分,且常常使用“.”作为分隔符。

      A. 通常以解决方案名称做为第一部分;第二部分及第三部分部分主要说明为Business.Compontnts层,Data.Components层,Validation层或是UI层;第三或第四部分主要用于说明所适用的模块,如:UserManagement,SystemSetup等
      如:SPMS.Business.Components.SystemSetup,SPMS.Integration.Logging及SPMS.Reports.DxReport;

      B. 有些时候,对于有些比较孤立的项目,我可可以使用该项目所使用的技术来命名,如:SPMSDPE;

    3. 存储过程的命名:
      存储过程的命名要紧密结合当前Database的Schema,模块名称及功能名称,如:[dbo].[P_SCHEDULED_REQUEST_BY_INPUT_REQUEST].sql;

    4. 报表文件的命名:
        报表文件的命名要紧密结合当前Database的Schema,模块名称及功能名称,尤其在使用子报表的情况下,还需在名称的末尾加上Rpt/SubRpt,如:REG.RPT-Summary_Listing_By_Contract_Code_Rpt.rdl,或REG.RPT-Summary_Listing_By_Contract_Code_SubRpt.rdl;

    5. 函数的命名:
       函数的命名的命名要紧密结合当前Database的Schema,模块名称及功能名称,且最后还会添加“_Function”来加以识别,如:COM.RPT_GetSplitVal_Function.sql;

    6. 文件夹的命名:
       一般来说文件夹的命名要简单而易懂,如SPMS.App和SPMS.UI。如果一个文件夹名字太长,则不太容易被快速识别。

       以上就是针对自己工作中的工作内容进行的总结,希望自己在命名方面越来越完善,谢谢!

  • 相关阅读:
    解决SharePoint 文档库itemadded eventhandler导致的上传完成后,编辑页面保持报错的问题,错误信息为“该文档已经被编辑过 the file has been modified by...”
    解决SharePoint 2013 designer workflow 在发布的报错“负载平衡没有设置”The workflow files were saved but cannot be run.
    随机实例,随机值
    Spring4笔记
    struts2笔记(3)
    struts2笔记(2)
    获取文本的编码类型(from logparse)
    FileUtil(from logparser)
    DateUtil(SimpleDateFormat)
    struts2笔记
  • 原文地址:https://www.cnblogs.com/sccd/p/6285955.html
Copyright © 2011-2022 走看看