moevm / oop

Object-oriented programming course
29 stars 225 forks source link

[8303] Stukalev Alexandr lab7 #805

Open alex-stak opened 4 years ago

alex-stak commented 4 years ago

lab7: обработка исключений: myexceptions.h покрываемые случаи: chainofrespons.h, command.h, snapshot.cpp

lab6: паттерн синглтон: gameclass.h(шаблонный класс), main.cpp паттерн состояние: rules.h, 2 правила возможность создать новую игру: gameclass.h

lab5: контроль корректности файла с сохранёнными данными: snapshot.cpp паттерн снимок: snapshot.h/.cpp

lab4: адаптер и перегруженный оператор вывода в поток: adapter.h/.cpp логирование, переключение между разными типами логирования: logging.h/.cpp

lab3: цепочка обязанностей: chainofrespons.h

lab2: основные требования класса база: из класса Base был убран freind class Field(field.h) компоновщик: composit.h/.cpp наблюдатель: observer.h/.cpp lab1: итератор: iterator.h/.cpp констрктор перемещения: field.h

anyfilatov commented 4 years ago

lab1: итератор: iterator.h/.cpp констрктор перемещения: field.h - принимается полностью lab2: основные требования класса база: из класса Base был убран freind class Field(field.h) компоновщик: composit.h/.cpp наблюдатель: observer.h/.cpp - принимается. За базовые требования 9/10 за дедлайн lab3: цепочка обязанностей: chainofrespons.h - принимается полностью

lab4: адаптер и перегруженный оператор вывода в поток: adapter.h/.cpp логирование, переключение между разными типами логирования: logging.h/.cpp доп баллы принимаются

lab5: контроль корректности файла с сохранёнными данными: snapshot.cpp паттерн снимок: snapshot.h/.cpp - контроль корректности не принимается. В случае отрицательных чисел или побитых строк программа молчит и ничего не делает. А стоило бы кинуть эксешн или хотя бы вывести сообщение о невозможности загрузить снимок. 14/20

lab6 Базовые требования выполнены. Не выполнено доп требование *Класс игры в шаблоне поддерживает кол-во игроков. И для определенного кол-ва должен быть специализирован отдельно 17/20

lab7. Не проведено юнит тестирование 5/10