Используя один и тот же компонент с настройками или разные компоненты с почти одинаковым кодом? - PullRequest
0 голосов
/ 02 декабря 2018

Я хочу построить платформу, которая содержит 3 уровня:

  1. Клиенты - чтобы они могли заказывать и просматривать отчеты своих исторических заказов.

  2. Поставщики - чтобы они могли получать заказы от клиентов и управлять своим бизнесом.

  3. Администраторы - я и моя команда, чтобы мы могли управлять всей платформой.

У меня большая борьба с терминами и использованием компонента в моей консоли переднего плана.

С одной стороны, я не хочу использовать один и тот же код снова, поэтому я создал компонент с именем«организации», которые будут обслуживать как поставщиков, так и клиентов.

Вместо создания одного компонента с именем «Поставщики» и другого с именем «Клиенты» (клиенты поставщиков.

Однакотогда один и тот же код будет использоваться несколько раз.

Но если я буду использовать один компонент, который в основном будет использоваться для всей платформы - сразу для администраторов, чтобы они могли видеть список поставщиков на платформе идля сПоставщики, чтобы они могли видеть и перечислять своих клиентов компаний, мне придется вносить пользовательские корректировки для каждого из уровней.

Например, администраторы могут перечислить поставщиков и увидеть их следующий счет (с соответствующими разрешениями пользователя).

Поставщики могут делать то же самое, но не видят никакого биллинга.

Теперь, когда я имею дело с компонентом "организация" на уровне поставщиков, у меня будет ненужный код, которыйпредназначен для использования только для администраторов.

Это может сделать компонент неясным.

Есть ли рекомендации?

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