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