请教:我这个存储过程命名规范是否合理?谢谢!!!在网上看过一个国外翻译的过程命名规范:
[proc] _[MainTableName]_[FieldName(optional)]_[Action]发现他这种形式还是有好多问题,首先是不区分表的复数和单数形式,还有动词全放在
后面,感觉不是太实用,因此据此作了一下改进:
A、“表”单数形式命名语法:[proc]_[MainTableName]_([FieldName]_)[Action]-- 创建/删除/更新/等操作采用单数表形式命名
bs_OfferThread_Create
bs_OfferThread_Update
bs_OfferThread_Delete其他辅助操作:
bs_OfferThread_Status_Update
bs_OfferThread_PrevNextbs_OfferThread_Get (如果不用ByID指明则默认是ID)
B、“表”复数形式命名语法:[proc]_[MainTableNames]_[Action(Condition)]-- 读取列表或分页集合采用复数表形式
bs_OfferThreads_Get
bs_OfferThreads_GetByName (如果不用By指明则默认是ID)bs_OfferThreads_Delete (默认批量按用户编号删除)
bs_OfferThreads_DeleteByUserName (批量按用户登录名删除)
bs_OfferThreads_DeleteByName (批量按名称删除)bs_OfferThreads_GetThreadSet (读取分页)
基本原则:
-------------------------------------------------------------
单数表名:表示只是针对一条记录进行操作;
例如:记录的读取、加入、更新、删除;复数表名:表示会对多条记录进行操作;
例如:列表的读取、优点:一个动词,可能因为表复数或单数的区别而有不同的含义;
如果不区分复数或单数表名,则同一个动词可能会产生岐义;
不知这种规范是否合理?或哪里不对呢?
[proc] _[MainTableName]_[FieldName(optional)]_[Action]发现他这种形式还是有好多问题,首先是不区分表的复数和单数形式,还有动词全放在
后面,感觉不是太实用,因此据此作了一下改进:
A、“表”单数形式命名语法:[proc]_[MainTableName]_([FieldName]_)[Action]-- 创建/删除/更新/等操作采用单数表形式命名
bs_OfferThread_Create
bs_OfferThread_Update
bs_OfferThread_Delete其他辅助操作:
bs_OfferThread_Status_Update
bs_OfferThread_PrevNextbs_OfferThread_Get (如果不用ByID指明则默认是ID)
B、“表”复数形式命名语法:[proc]_[MainTableNames]_[Action(Condition)]-- 读取列表或分页集合采用复数表形式
bs_OfferThreads_Get
bs_OfferThreads_GetByName (如果不用By指明则默认是ID)bs_OfferThreads_Delete (默认批量按用户编号删除)
bs_OfferThreads_DeleteByUserName (批量按用户登录名删除)
bs_OfferThreads_DeleteByName (批量按名称删除)bs_OfferThreads_GetThreadSet (读取分页)
基本原则:
-------------------------------------------------------------
单数表名:表示只是针对一条记录进行操作;
例如:记录的读取、加入、更新、删除;复数表名:表示会对多条记录进行操作;
例如:列表的读取、优点:一个动词,可能因为表复数或单数的区别而有不同的含义;
如果不区分复数或单数表名,则同一个动词可能会产生岐义;
不知这种规范是否合理?或哪里不对呢?
就可以了