Должен ли я использовать существительное или глагол в качестве имени сущности в Java? - PullRequest
0 голосов
/ 08 ноября 2018

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

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

В ООП класс обычно представляет объект реального мира, то есть существительное.
У класса есть атрибуты (переменные уровня класса) и поведение (методы).
Поскольку поведение - это глагол, мы обычно называем методыв виде глаголов.

Вот пример: -

class Complaint {                               // model class name is a noun    
    String message;                             // property is a noun
}

class ComplaintHandler {
    public void complain(Complaint complaint) { // method name is a verb
    }
}

Соглашения о присвоении имен в Википедии состояние: -

Имена классов должны быть существительными

Методы должны быть глаголами

Эти соглашения могут быть смягчены для определенных случаев, если это имеет больше смысла и более читабельно.

0 голосов
/ 08 ноября 2018

Обычно для имени модели используется существительное, поскольку оно символизирует объект, поэтому complaint вместо complain. Глагол обычно используется для имени функции, имени службы и т. Д. Однако в отношении него нет строгих правил, поскольку он имеет смысл и помогает другим людям понять, что представляет собой эта сущность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...