14.12.2012, 12:30 | #1 |
Участник
|
Как разделить объект предметной области на несколько "видов"?
Добрый день!
А как обычно делают вот такое?: Есть сложное оборудование, видов которого много (десятки), и у каждого вида куча своих параметров настройки, и в отношении этого оборудования может быть куча других действий, рабочих процессов и т.п. (т.е. в одну сущность пихать - не вариант). Нужно, чтобы пользователю в одном списке было видно всё оборудование, и чтобы при нажатии кнопки "создать", в этом списке, вываливался выбор видов оборудования, для уточнения, экземпляр какого вида нужно создать. После выбора вида оборудования открывается форма создания соответствующей сущности. Это похоже на то, как сделаны "Действия" - есть ActivityPointer и есть возможность "отнаследовать" от него сущность, установив галочку "Это действие". Первые мысли это сделать сущность "СсылкаНаОборудование", и плагинами при создании/изменении/удалении сущностей, скажем, "ОборудованиеПервогоВида", "ОборудованиеВтороговида" (и т.д.) автоматически создавать/изменять/удалять экземпляр сущности "СсылкаНаОборудование". Посоветуйте, пожалуйста. Может есть какой то best practice? |
|