Паттерны Состояние и Стратегия в Java: разница и применение

Например, в системе управления недвижимостью может использоваться разный подход к обработке жилых и коммерческих объектов. В данном примере мы реализовали метод push_back для работы с жилыми объектами и ptr_vector для коммерческих. Каждая конкретная стратегия реализует алгоритм в соответствии с заданным интерфейсом, что позволяет динамически изменять их в момент выполнения программы. Хотя стратегии часто реализуют общий […]