Встречается на собеседованиях • сегодня

Как использование шаблонов применяется в ООП

Шаблоны (или паттерны проектирования) — это проверенные решения типичных проблем в ООП. Они помогают структурировать код, делая его гибким, поддерживаемым и расширяемым.

Примеры:

  1. Singleton — гарантирует единственный экземпляр класса:
java
public class Singleton {
    private static Singleton instance;
    
    private Singleton() {}
    
    public static Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }
        return instance;
    }
}
  1. Factory Method — делегирует создание объектов подклассам:
java
public interface Animal {
    void speak();
}

public class Dog implements Animal {
@Override
public void speak() { System.out.println("Woof!"); }
}

public class AnimalFactory {
public Animal createAnimal(String type) {
if ("dog".equals(type)) return new Dog();
throw new IllegalArgumentException("Unknown animal");
}
}

text

Использование шаблонов ускоряет разработку, снижает вероятность ошибок и упрощает поддержку кода.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы