在java的编程中,常常遇到很多的类以及方法,这些方法都遵循着一定的规律,当我们见到这些类与方法时,其实从第一眼见到就应该明白其用途,因为名字就是方法内容的总括,因此掌握命名的规律从一定程度上来说,可以在掌握类与方法上变得更加的得心应手。命名大致上可以分为单一单词型与组合单词型,两种命名规范。
单一单词型的命名是最常见的,因此也是最容易掌握的,但是实际上并非如此,在方法上或许这很容易理解,因为方法的名字就基本上是其用途了,之所以这样说是因为方法要求的是简练,因此方法名字不可能抽象化的太复杂,故而方法名字就是其用途的总括。但是在类上就非如此,作为一个类,不仅需要将自身简化,更重要的是自身的抽象程度,这就需要将自身的功能进行总括以得到一个名字,简单点就是说类里面包含了很多子类或方法而我们根据这些得到一个恰当的名字,如Statement类--状态类,状态包含的东西很多,这就可以包含需要用到的很多方法。
组合单词型比较简单,一般是两个单词组合而成,如DriverManager。一般这种情况,后一个单词就是其自身固有的属性,如DriverManager自身的属性就是说他是一个Manager。前一个单词一般就是被赋予的特有的在自身属性上添加的属性,如DriverManager中Driver就是Manager的添加的属性,表明此Manager是用以管理Driver的Manager。因此掌握这个类就需要我们明白其自身固有的属性的基础上进行添加属性的理解。同时注意,单独存在的类名字的后者往往是一个大类,如Manager类,因此掌握后者有利于在整体上掌握子类如DriverManager。因此关键在于掌握后者,前者就是添加的属性。
对于方法的命名,往往就是组合单词型的明明较为复杂,但却有很好的反映出方法的属性,如:openFileInput(),方法的固有属性应该是openInput(),但是却加入了File的属性因此在数据存储里面该方法就被叫做File数据存储,因为在固有属性上加载的属性是File。因此对于方法的认识同样可以使用类的命名认识方法。