在java的編程中,常常遇到很多的類以及方法,這些方法都遵循著一定的規律,當我們見到這些類與方法時,其實從第一眼見到就應該明白其用途,因為名字就是方法內容的總括,因此掌握命名的規律從一定程度上來說,可以在掌握類與方法上變得更加的得心應手。命名大致上可以分為單一單詞型與組合單詞型,兩種命名規範。
單一單詞型的命名是最常見的,因此也是最容易掌握的,但是實際上並非如此,在方法上或許這很容易理解,因為方法的名字就基本上是其用途了,之所以這樣說是因為方法要求的是簡練,因此方法名字不可能抽象化的太複雜,故而方法名字就是其用途的總括。但是在類上就非如此,作為一個類,不僅需要將自身簡化,更重要的是自身的抽象程度,這就需要將自身的功能進行總括以得到一個名字,簡單點就是說類裡麵包含了很多子類或方法而我們根據這些得到一個恰當的名字,如Statement類--狀態類,狀態包含的東西很多,這就可以包含需要用到的很多方法。
組合單詞型比較簡單,一般是兩個單片語合而成,如DriverManager。一般這種情況,後一個單詞就是其自身固有的屬性,如DriverManager自身的屬性就是說他是一個Manager。前一個單詞一般就是被賦予的特有的在自身屬性上添加的屬性,如DriverManager中Driver就是Manager的添加的屬性,表明此Manager是用以管理Driver的Manager。因此掌握這個類就需要我們明白其自身固有的屬性的基礎上進行添加屬性的理解。同時注意,單獨存在的類名字的後者往往是一個大類,如Manager類,因此掌握後者有利於在整體上掌握子類如DriverManager。因此關鍵在於掌握後者,前者就是添加的屬性。
對於方法的命名,往往就是組合單詞型的明明較為複雜,但卻有很好的反映出方法的屬性,如:openFileInput(),方法的固有屬性應該是openInput(),但是卻加入了File的屬性因此在資料存放區裡面該方法就被叫做File資料存放區,因為在固有屬性上載入的屬性是File。因此對於方法的認識同樣可以使用類的命名認識方法。