хотите подкину пищу для раздумий? чем наследование прецедентов отличается от <<include>> и <<extends>>?
а ещё бывают "вложенные" прецеденты :)
т.е. ЧЕТЫРЕ нотации для ОЧЕНЬ похожих вещей
что такое "абстрактные" UseCase - я тоже - только недавно понял
смотрите - бывают "абстрактный" документ, юридический документ, статья словаря, пользовательская консультация :) и т.п.
вот тут и появляются связи между UseCase
и возможность "конструирования" системы на уровне UseCase
именно "конструирования".. архитектуры....
а эти "общие слова" - рождают собою - вполне конкретные проектные классы...
и Dependency Injection (http://ru.wikipedia.org/wiki/Dependency_Injection)
а вложенность UseCase трактую так - работа с ДОКУМЕНТОМ распадается на два ВЛОЖЕННЫХ UseCase - "работа с текстом" и "работа с оглавлением" - они существуют параллельно в рамках объемлющего UseCase
вложенные UseCase - это по сути - "разные области пользовательского фокуса", но существующие одновременно и взаимодействующие друг с другом
совсем грубо - Object Inspector, Project Inspector, CodeEditor в delphi ;) - это вложенные прецеденты в основном UseCase "написание программы на delphi"
а ещё бывают "вложенные" прецеденты :)
т.е. ЧЕТЫРЕ нотации для ОЧЕНЬ похожих вещей
что такое "абстрактные" UseCase - я тоже - только недавно понял
смотрите - бывают "абстрактный" документ, юридический документ, статья словаря, пользовательская консультация :) и т.п.
вот тут и появляются связи между UseCase
и возможность "конструирования" системы на уровне UseCase
именно "конструирования".. архитектуры....
а эти "общие слова" - рождают собою - вполне конкретные проектные классы...
и Dependency Injection (http://ru.wikipedia.org/wiki/Dependency_Injection)
а вложенность UseCase трактую так - работа с ДОКУМЕНТОМ распадается на два ВЛОЖЕННЫХ UseCase - "работа с текстом" и "работа с оглавлением" - они существуют параллельно в рамках объемлющего UseCase
вложенные UseCase - это по сути - "разные области пользовательского фокуса", но существующие одновременно и взаимодействующие друг с другом
совсем грубо - Object Inspector, Project Inspector, CodeEditor в delphi ;) - это вложенные прецеденты в основном UseCase "написание программы на delphi"
Комментариев нет:
Отправить комментарий