2016-11-14 7 views
0

Я создаю объект Java, который будет содержать упорядоченный массив элементов. API позволяет пользователю добавлять элементы в этот массив и извлекать все элементы, находящиеся в данный момент только в массиве.Что вызвать список-подобный объект, который не реализует список

Я создаю новый класс, так как есть несколько дополнительных свойств, которые я хочу получить в этом списке, которые, насколько я вижу, не существуют в других стандартных реализациях. (Я не буду вдаваться в подробности относительно того, что эти свойства, поскольку они являются излишними на вопрос, который я хочу задать).

Кроме того, я не хочу реализовывать интерфейс List (или даже Collection), поскольку тогда мне пришлось бы реализовать множество методов, которые не нужны. Добавление элементов и извлечение всех элементов - все, что должен делать пользователь.

Допустимо ли заканчивать название этого класса «List»? «MyStupidList? Или что пользователи причины полагать, что мой класс реализует список? Какие слова я должен использовать вместо этого подразумевает список или коллекцию без использования этих слов?

+0

Назовите его 'MyListThatDoesNotImplementList' – AhmadWabbi

+0

Я предлагаю назвать его' MySelection' или 'MyStore'. Имена не заканчиваются списком или коллекцией, но они синонимы с ними, поэтому я думаю, все будет хорошо. –

ответ

1

Да

Это вполне приемлемо. Это в основном до пользовательских предпочтений.Если вы не собираетесь делиться кодом ни с кем и не планируете иметь открытый исходный код, это не имеет значения, сделайте это по-своему. Однако, если вы планируете каким-то образом поделиться кодом, вы может рассмотреть переименование его в нечто уникальное только для глазных конфет.

Согласно Oracle «Постарайтесь, чтобы ваши имена классов были простыми и описательными», что доказывает, что для имени класса можно закончить «Список», поскольку он описательный. Пока имя класса начинается с прописной буквы. Хотя это может привести к путанице, чтобы содержать список в имени для некоторых пользователей, но это действительно приемлемый.

+0

Хорошо, круто. Это достаточно хорошо. Это будет закрытый исходный код производства и будет использоваться только среди небольшой группы. – SiLaf