Можно ли создать экземпляр абстрактного класса с помощью анонимного класса?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍8🔥3
Во второй части цикла автор подробно разбирает структурные паттерны ООП на примерах с Java — от Adapter до Proxy.
На понятных метафорах и рабочих сценариях показано, как эти шаблоны помогают строить гибкую архитектуру, прятать сложность и уменьшать связанность кода.
🔖 Предыдущая часть — КЛИК
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41❤6
Могут ли у абстрактного класса быть конструкторы?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5
В этой статье речь пойдёт о том, что помогает избежать конфликтов зависимостей и проблем с изоляцией, возникающих при запуске нескольких приложений на одном сервере.
Рассмотрим, как работает контейнеризация и какие инструменты помогают сделать её максимально эффективной.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🔥2😁1
👍11❤4
Делимся полезной шпаргалкой по StringBuilder — всё самое основное с примерами использования.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤36😎20👍4💯1
В статье рассказывается, как использовать Mockito для написания модульных тестов в Java без зависимости от реальных сервисов и баз данных.
Автор объясняет, как создавать моки, задавать их поведение и проверять вызовы — с примерами кода и интеграцией с JUnit.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🔥1
Почему
@Transactional не работает при вызове метода внутри того же класса?Ответ:
Чтобы транзакция была активна, метод должен вызываться через прокси, например, путём внедрения собственного бина или получения его из ApplicationContext. Если требуется перехват внутренних вызовов, стоит использовать AspectJ — он работает на уровне байткода и не зависит от прокси-механизма.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5🔥2
В статье объясняется, что такое GRASP — набор принципов для проектирования архитектуры и распределения ответственности между классами.
Автор сравнивает GRASP с SOLID и показывает, почему на ранних этапах разработки именно GRASP может дать более прочную основу.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1