💡 Инструкция: В каждом вопросе выберите один ответ из пяти. На весь тест отведено 85 минут. Код лучше сначала разобрать вручную: правильный вариант должен объяснять механизм, а не только совпадать с одним запуском.
Вопрос 5 из 30
В теме «Контроль ресурсов» есть две независимые границы поведения. Какой внешний договор не смешивает их в одно расплывчатое правило?
Во внешний договор включают только второе свойство: область жизни соединения, формы, кэша и фоновой задачи должна быть ясна и завершаться в правильном порядке; первое считают внутренней деталью.
Обе границы заменяют предположениями «Контейнер зависимостей сам выстраивает порядок освобождения объектов, даже если области жизни не описаны» и «Одна область жизни подходит соединению, форме, кэшу и фоновой задаче».
Во внешний договор включают только первое свойство: контейнер зависимостей не отменяет владение; второе оставляют неявным.
Внешний договор должен раздельно учитывать, что контейнер зависимостей не отменяет владение, и что область жизни соединения, формы, кэша и фоновой задачи должна быть ясна и завершаться в правильном порядке.
Первую границу заменяют предположением «Контейнер зависимостей сам выстраивает порядок освобождения объектов, даже если области жизни не описаны», сохраняя только вторую.
Вопрос 25 из 30
В теме «Слои» есть две независимые границы поведения. Какой внешний договор не смешивает их в одно расплывчатое правило?
Внешний договор должен раздельно учитывать, что форма отвечает за представление, сервис — за сценарий, а предметная модель — за правила, и что инфраструктура изолирует базу и сеть; смешение слоёв связывает тесты с интерфейсом.
Во внешний договор включают только второе свойство: инфраструктура изолирует базу и сеть; смешение слоёв связывает тесты с интерфейсом; первое считают внутренней деталью.
Первую границу заменяют предположением «Предметная модель должна знать контролы, чтобы правильно отображать ошибки», сохраняя только вторую.
Обе границы заменяют предположениями «Предметная модель должна знать контролы, чтобы правильно отображать ошибки» и «Предметная модель должна знать контролы, чтобы правильно отображать ошибки».
Во внешний договор включают только первое свойство: форма отвечает за представление, сервис — за сценарий, а предметная модель — за правила; второе оставляют неявным.