Какие слои есть в приложении и как они взаимодействуют?
Разделение интерфейса, сценариев, бизнес-правил и инфраструктуры. Почему логический слой не обязательно является отдельным сервисом.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Разделение интерфейса, сценариев, бизнес-правил и инфраструктуры. Почему логический слой не обязательно является отдельным сервисом.
Читать ответКлючевые различия абстрактного класса и интерфейса ООП, наследование и контракт Абстрактный класс представляет собой тип с частичной реализацией Интерфейс задает полный контракт без реализации В абстрактном классе…
Читать ответобъектно-ориентированное программирование Интерфейс определяет контракт — набор методов без реализации Абстрактный класс способен хранить состояние и содержать реализованные методы Класс может реализовать несколько…
Читать ответАрхитектура переключения между сервисами аналитики Область: архитектура интеграций с аналитическими сервисами Применить адаптер или обертку (wrapper/facade) над сервисом Определить абстрактный интерфейс с базовыми…
Читать ответКак часто применяете принцип инверсии зависимостей и абстракции? фундамент чистой архитектуры и SOLID-принципов использую постоянно, чтобы обеспечивать гибкость и тестируемость строю инверсию зависимостей на основе…
Читать ответПаттерн абстракции для разных сущностей область: проектирование, архитектура ПО паттерн: Адаптер (Adapter) суть: формирует единый интерфейс для объектов, различающихся внутренней структурой отличие: преобразует вызовы…
Читать ответЧем отличаются интерфейсы Go и абстрактные классы C#? интерфейс Go описывает только наблюдаемые методы и не содержит реализации абстрактный класс может включать реализацию методов и состояние в Go действует утиный…
Читать ответодин из принципов ООП и SOLID объекты подклассов должны быть заменяемы объектами базовых классов без нарушения логики объекты производного класса должны без изменения поведения программы заменять экземпляры базового…
Читать ответЧто представляет собой абстрактный класс и для чего он используется в моделировании? Базовое понятие ООП класс с интерфейсом, реализованным частично или не реализованным может включать абстрактные методы без тела не…
Читать ответЧто такое абстрактные классы? элемент объектно-ориентированного программирования класс, содержащий абстрактные методы без реализации не допускает непосредственного создания экземпляра используется как основа для…
Читать ответ