Система операций Лармана контакты для списков - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть некоторая путаница с применением системных контрактов Лармана (OO Analysis из книги «Применение UML и шаблонов») в списках.Точнее, я запутался с постусловием.

Например, у меня есть системные операции для моего сайта блога:

search(query)

, какими будут постусловия и предварительные условия, например, для search(query) работы системы будетесли пользователь является актером, а система - сайтом блога, учитывая, что моя модель домена содержит класс ArticleCatalog, который содержит несколько ArticleDescription.

Например: для операции поиска система должна выполнить поиск статей в концептуальном классе ArticleCatalog с параметром запроса, а затем отфильтровать ArticleDescription.Один ArticleCatalog содержит 1 .. * ArticleDescription.

как я могу это представить, если ArticleCatalog содержит атрибут 'query' для разрешения поиска?

...