Встречается на собеседованиях • сегодня
Зачем шаблон мост разделяет абстракцию и реализацию
Шаблон Мост (Bridge) разделяет абстракцию и реализацию, чтобы они могли изменяться независимо. Это уменьшает связанность между классами, упрощает расширение и поддерживает принцип открытости/закрытости.
Пример:
java
// Абстракция
abstract class Shape {
protected Color color;
public Shape(Color color) { this.color = color; }
abstract void draw();
}
// Реализация
interface Color {
void fill();
}
class Red implements Color {
public void fill() { System.out.println("Red color"); }
}
class Blue implements Color {
public void fill() { System.out.println("Blue color"); }
}
// Конкретная абстракция
class Circle extends Shape {
public Circle(Color color) { super(color); }
void draw() {
System.out.print("Circle filled with ");
color.fill();
}
}
text

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы