Лаб.4:
Адаптер и перегруженный оператор вывода в поток - adapter.h/.cpp
Логирование, переключение между разными типами логирования - logging.h/.cpp
Взаимодействие с файлами по идиоме RAII - file.h, logging.h/.cpp
Лаб.3:
Цепочка обязанностей - chainofrespons.h
Лаб.2:
Основные требования класса база - из класса Base был убран freind class Field
Компоновщик - composit.h/.cpp
Наблюдатель - observer.h/.cpp
Лаб.4: Адаптер и перегруженный оператор вывода в поток - adapter.h/.cpp Логирование, переключение между разными типами логирования - logging.h/.cpp Взаимодействие с файлами по идиоме RAII - file.h, logging.h/.cpp Лаб.3: Цепочка обязанностей - chainofrespons.h Лаб.2: Основные требования класса база - из класса Base был убран freind class Field Компоновщик - composit.h/.cpp Наблюдатель - observer.h/.cpp