четверг, 1 августа 2013 г.

Про UseCase'ы

хотите подкину пищу для раздумий? чем наследование прецедентов отличается от <<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"

Комментариев нет:

Отправить комментарий