Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, okman, Вы писали:
O>>Как наилучшим образом выразить данные требования в коде, сохраняя ясность и O>>не теряя в эффективности ?
S>В принципе тут только 1 вариант — вынести всю логику по управлению классами в отдельный диспатчер и покрыть его тестами/ассертами.
Довольно интересно.
Это, как я понял, логически эквивалентно тому, как если бы написать отдельный класс для проверки
соблюдений требований, через который проходили бы все остальные классы при конструировании
системы обработки и который при некорректном применении выбрасывал бы исключение, например ?