Например, если у меня есть класс User
и класс Order
, который является лучшим способом назвать их идентификаторы?Объекты Id. Назовите его «id» или назовите его «classnameId»?
userId vs id
orderId vs id
и то же самое касается каждого объекта с идентификатором.
Один из моих классов называется DeliveryRequest
, так что я должен назвать это deliveryRequestId
и, как вы можете видеть, что это становится немного долго и методы getDeliveryRequestId()
и setDeliveryRequestId()
сделать его еще больше, и это было бы очень просто и легче читать, если У меня только getId()
и setId()
.
Я просто думаю, что если у вас много классов, все с их основным ключом, просто называемым «id», это плохо? Можете ли вы столкнуться с любыми проблемами или путаницей при кодировании и работе с базой данных, сократив основной идентификатор?
Есть ли правильный или неправильный ответ или это вопрос личного предпочтения?
Спасибо.
Лучший способ в этом смысле? Почему эти классы имеют идентификатор в любом случае? – hakre
Для удобства чтения и того, что наиболее часто используется при создании классов. Ему нужен идентификатор, поэтому я могу обновить статус запроса на доставку и несколько других подобных операций. – ibanore
Являются ли эти объекты всегда исходящими из базы данных? И первичный ключ всегда называется 'id' в таблицах базы данных? – hakre