这更多是一个风格问题,但这是我目前正在考虑的我的一个项目。
假设您正在创建对学校进行建模的应用程序。因此存在诸如学生,学校等实体。现在,一切都很好而且很直观,直到您上课为止,因为(在大多数语言中)Class
是保留字。那么,如果这Class
是一个保留关键字,那么您将如何称呼这种模拟学校课程的实体?
这更多是一个风格问题,但这是我目前正在考虑的我的一个项目。
假设您正在创建对学校进行建模的应用程序。因此存在诸如学生,学校等实体。现在,一切都很好而且很直观,直到您上课为止,因为(在大多数语言中)Class
是保留字。那么,如果这Class
是一个保留关键字,那么您将如何称呼这种模拟学校课程的实体?
Answers:
我会选择另一个术语,因为“类”一词可能含糊不清。
类是否指的是:
而且这甚至没有离开学术领域。您可能会找到一个更好的词来适合您要建模的任何东西。上课只会引起一些混乱。
如果是特定课程,则可以将其命名为“课程”,“主题”或“讲座”。您还可以使用“部分”等。
温斯顿·埃韦特(Winston Ewert)确实强调了您必须问自己的问题。
找到一个同义词是一个好主意,例如“课程”。
但是,重用单词class的需求很常见(通常是Class类型的局部变量),而class的常规替代品包括klass,clazz和cls。
它取决于某些语言class
中的保留字,而不是Class
。
If
,Else
或者使用Goto
保留小写版本的语言。
class Class
。
Class
自定义的,是自定义的class
。
我同意@Winston Ewert的观点,我会选择另一个术语,因为Class一词可能是模棱两可的。
在这种情况下,您必须使用适合您的实现的更好的同义词。如果我对这种类型的体系结构进行建模,那么我将参加Course,但也可以使用其他同义词。
检查与您的系统有些匹配的示例类体系结构。参考:
当您的问题用命名标记时,请使用名词或名词短语从您使用的同义词中命名一个类。
除了编程语言语法外,对于学校信息系统而言,从数据建模的角度来看,单词class并不是一个好名字。当您考虑一个类的含义时,您会发现(其中包括):
一类是定期的活动,有开始和结束,并监督(教)由学校教育。在此活动中,将对某个科目进行授课或进行一项活动(如运动),因此,该科目将以零班,一班或多班的形式提供。
因此,“ class ” 一词确实是“预定的教育活动”,因此您会选择:
预定的教育活动
ScheduledActivity(在这种情况下,您可以更通用一些,并允许该活动具有教育意义或诸如演讲,研讨会或锦标赛之类的事件等)。
主题提供
因此,名称类实际上是约定俗成的(商户名称),但不是描述实体的最佳名称。