使用形容词给类型名或类名的命名方法

Posted decoder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用形容词给类型名或类名的命名方法相关的知识,希望对你有一定的参考价值。

程序命名有很多方法,也有很多争论,有的人喜欢用下划线分隔,有的人喜欢用大小写分隔(驼峰),有人告诉你全局变量要全大写,有的人说用g_作前缀。
我觉得重点不是大小写或分隔符,而是使用不同词性的词来命名。

变量名用名词或定中短语,函数用动词或动宾短语这个已经形成共识。那类名呢?一般也用名词,这样会用变量名冲突,于是有些人用首字母大写给类命令,小写是变量;有些人则使用前缀或后缀区分。我觉得类名应使用形容词,但大多数类天然是名词,怎么变成形容词呢?其实很简单,加s就可以了,比如英语中表示“学生的”写法是 student‘s 或 of student, 这样学生类就可以使用students表示。有人可能要问,那学生类的数组呢?数组有很多类型,有内存连续的数组,有链式的数组,所以仅仅加个s是不够的,所以可以分别命名为stu_arr, llist_of_stu,反正只要是名词或定中短语就可以了。

以上是关于使用形容词给类型名或类名的命名方法的主要内容,如果未能解决你的问题,请参考以下文章

编程规范

在 RESTful URL 中使用动词和形容词的替代方法

面向对象

decimal是啥类型

DDD领域驱动设计实战-深入理解实体

PHP命名空间