в [ это пост ], я изо всех сил пытается реализовать государственный шаблон, так как @Jonp предлагает. Я не совсем понимаю, как использовать то, что он публикуется, но это приводит к мысли, что, возможно, я пытаюсь установить квадратный колышек в круглое отверстие. Итак, мой вопрос:
Если у меня есть посетитель моего сайта, который может играть несколькими ролями, то есть пользователю
, может быть поставщиком
, работодатель
, Рекламодатель
или все вышеперечисленное, я должен использовать наследство? Я заявил:
class Vendor : User {}
class Advertiser : User {}
ET CEREA, но когда пользователь является как продавцом, так и работодателем, то экземпляры различных классов действительно указывают на тот же основной объект ... Я не уверен, что это может работать. Как мне это моделировать?
* Обновление *
Спасибо всем (вы все получите точку (это все, что я могу дать)). Я вытащил свои волосы по глубоким копиям с EF, Dreachasting и штат-шаблон в течение последних нескольких дней. Роль подхода делает гораздо больше смысла.