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。如果一个文件夹名字太长,则不太容易被快速识别。

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

  • 相关阅读:
    vue 中 vue-router、transition、keep-alive 怎么结合使用?
    vue 对列表数组删除和增加
    eclipse如何快速查找某个类
    在 eclipse 中设置每行的字数
    如何查看某个端口被谁占用
    sql只修改第一二行数据
    android真机自动化测试
    appium自动化测试中获取toast消息的解决方法【转】
    eclipse下python的selenium自动化环境的搭建
    Xpath用法官方手册
  • 原文地址:https://www.cnblogs.com/sccd/p/6285955.html
Copyright © 2011-2022 走看看