В отчете по лабораторной работе должны быть приведены задание, обязательно диаграммы классов, определения классов, глобальных переменных, функций и листинг программы с комментариями. Комментарии должны быть на русском языке короткими, но содержательными. Не имеет смысла комментарий к конструктору по умолчанию или к такому же деструктору. Идентификаторы классов, полей, объектов, функций надо выбирать, используя собственные знания английского или словарь, и делать их составными (см. примеры). Названия методов надо начинать с глаголов (Set, Get и т.п.), а атрибутов – с существительных. Не ограничивайте длину идентификатора(в разумных пределах).
Обязательны пояснения для кода, реализующего сложные алгоритмы(сравнение, включение, пересечение во второй работе); можно привести математическую или словесную формулировку или ссылку на соответствующую литературу.
На диаграмме классов должны присутствовать все классы, имеющиеся в программе, и все они должны быть связаны между собой. Если на диаграмме есть какой-либо изолированный класс, то из этого следует, что он не нужен в программе.
Кроме отношений наследования и агрегации при составлении диаграммы следует применять отношение зависимости(использования): класс А вызывает некоторый метод класса B или класс А имеет метод, в параметрах которого используется класс B. Например,
class A {
……..
int mymethod (B arg) { …..}
};