2012-07-26 7 views
16

Ist es gut, einen Java-Klassennamen wie ExtractionUtils zu haben. In den Namenskonventionen habe ich keine Angaben zum Pluralnamen der Java-Klasse gefunden.
Ich habe solche Klassen in einem der Projekte gesehen.Ist es für Java-Klassennamen eine gute Praxis, Plural zu sein?

+2

Ich denke, die meisten würden sagen, es ist völlig in Ordnung, einen Plural Klassenname zu haben. –

+0

Ich habe eine Abfrage in Bezug auf die Namenskonvention, ich möchte eine erstellt werden, die Liste der Reparaturauftrag eines Produkts gespeichert wird. Dann wird der Name wie folgt angezeigt: - ProductJob oder ProductJobs, Bitte schlagen Sie vor. –

+0

Paketnamen gleichwertig: http://programmers.stackexchange.com/q/75919/78534 –

Antwort

22

Arrays, Collections, Executors, Files, Objects, Utilities [!] - Beispiele aus JDK. Es Art von verletzt OO-Design, da all diese Klassen nur Namespaces halten Dienstprogramm oder Factory-Methoden von Objekten in Frage, während der Name vorschlagen, dass sie tatsächlich eine Sammlung solcher Objekte enthalten oder beibehalten. Aber vernünftig zu sein - ich finde diese Namen lesbar und völlig in Ordnung.

BTW sieht aus wie eine solche Namenskonvention unter Java 7 API-Designern sehr beliebt war.

5

Ja vollkommen akzeptabel, um Plural zu haben, schauen Sie sich Collections zum Beispiel an, es ist eine Klasse, die viele statische Methoden hat, die im Umgang mit verschiedenen Geschmacksrichtungen der Sammlung helfen.

1

Nur Problem, das ich sehe, ist, dass ein "utils" ziemlich schlecht definiert ist. Sie möchten, dass die Klasse auf das Objekt verweist und nicht auf die Sammlung von Methoden im Objekt. Im Grunde ist es kein sehr objektorientierter Name, und es geht nicht einmal um OOP - eine "utils" -Datei ist oft eine schlecht strukturierte Programmierung.

0

Werfen Sie einen Blick auf jls7 http://docs.oracle.com/javase/specs/jls/se7/jls7.pdf. Ich fand etwas falsch daran, Klassen im Plural zu benennen.

+0

Die Frage ist nicht, ob es in Java gültig ist, aber ob es eine Standardpraxis ist. – assylias

+0

Vielen Dank an alle für Ihre Suggestions.So die Schlussfolgerung ist Plural im Klassennamen erlaubt, aber es sollte richtig benannt werden. –

Verwandte Themen