2009-07-27 2 views
0

У меня есть модель данных с несколькими объектами, и некоторые из этих объектов имеют общие атрибуты, которые, естественно, имеют одинаковое имя. Есть ли причина добавлять детали к этим именам, чтобы отличить их, или я буду использовать их только в своих полностью квалифицированных форматах?Есть ли причина не использовать те же имена атрибутов в объектах Core Data?

Например, если у моей модели были библиотеки, библиотекари, книги, заемщики и авторские сущности, все эти объекты могут иметь атрибут под названием «имя». Если этот атрибут почти всегда будет упоминаться в квалифицированном формате (например, имя заемщика или book.name), не было бы причин выбирать разные имена, но если есть какая-то вероятность путаницы, я был бы склонен сделать уникальные имена атрибутов (например, libraryName, librarianName и т. д.).

Прошу прощения за такой базовый вопрос, но я новичок в Core Data и еще не знаком с тем, как используются эти имена атрибутов.

ответ

1

Использование одного и того же имени атрибута, то есть name для объектов Person и Pet в порядке.

В случае, если это не совсем так, Pet наследует от человека - в этом случае компилятор модели управляемого объекта генерирует ошибку о конфликтующих именах свойств при компиляции вашего файла модели.

Смежные вопросы