TypeError: window.DataSet не является конструктором

Я думаю, что важно понимать намерение include и extends:

"Взаимозависимое отношение предназначено для повторного использования поведения , моделируемого с помощью другого варианта использования , тогда как отношение продолжения предназначено для добавления частей к существующим вариантам использования , а также для моделирования опционных системных служб »(Overgaard

Это читается мне как:

Include = повторное использование

Включить = повторное использование ] функциональности (т. е. включенная функциональность используется или может использоваться в другом месте в системе). Include поэтому обозначает зависимость от другого варианта использования.

Extends = добавляет функциональность (не повторно) и также любой опционный функциональность. Таким образом, Extends может обозначать одну из двух вещей: 1. добавление функций / возможностей new в прецедент (необязательно или нет) 2. любые опционные варианты использования (существующие или нет) .

Сводка: Include = повторное использование функций Extends = новая и / или необязательная функциональность

Вы чаще всего найдете 2-е использование (то есть дополнительную функциональность) расширений, поскольку, если функциональность не факультативно, то чаще всего он встроен в сам прецедент, а не является расширением. По крайней мере, это был мой опыт. (Julian C указывает, что вы иногда видите, что 1-е использование (т. Е. Добавление новых функций) продолжается, когда проект входит в его 2-й этап).

0
задан Dolphin 2 March 2019 в 09:46
поделиться