Является ли хорошей практикой для имен классов Java множественным? - программирование
Подтвердить что ты не робот

Является ли хорошей практикой для имен классов Java множественным?

Хорошо ли иметь имя класса java, например ExtractionUtils. В соглашениях об именах я не нашел ничего о множественном имени класса java.
Я видел такие классы в одном из проектов.

4b9b3361

Ответ 1

Arrays, Collections, Executors, Files, Objects, Utilities [!] - примеры из JDK. Это нарушает OO-дизайн, поскольку все эти классы - это просто пространства имен, содержащие утилиту или методы factory объектов, о которых идет речь, в то время как название предполагает, что они фактически содержат или поддерживают коллекцию таких объектов. Но, будучи разумным, я нахожу эти имена читаемыми и полностью прекрасными.

BTW выглядит так, что такое соглашение об именах было очень популярным среди разработчиков API Java 7.

Ответ 2

Да, вполне приемлемый для множественного числа, посмотрите на Collections, например, это класс, который имеет много статических методов, которые помогают при работе с различными вкусами коллекции.

Ответ 3

Единственное, что я вижу, это то, что "utils" довольно плохо определен. Вы хотите, чтобы класс ссылался на объект, а не на набор методов в объекте. В принципе, это просто не очень объектно-ориентированное имя, и это даже не о OOP - файл "utils" довольно плохо структурирован для программирования.