|
Кейс-задача № 4.
Сформировать и описать аналитический обзор проделанной работы в кейс-задаче № 3, по следующим критериям:
· Атрибуты (свойства): Определите, какие данные будут храниться в объектах класса WORKER. Это могут быть, например, имя, фамилия, должность, опыт работы, навыки и т.д.
· Методы (функции): Определите, какие действия могут быть выполнены с объектами класса WORKER. Это могут быть, например, методы для изменения данных работника, методы для расчета заработной платы, методы для управления задачами и т.д.
· Абстракция: Определите, какие общие характеристики и поведения будут у всех объектов класса WORKER. Например, все работники могут иметь имя, фамилию и должность.
· Инкапсуляция: Убедитесь, что атрибуты класса WORKER защищены от прямого доступа извне, и что доступ к ним осуществляется только через предопределенные методы.
· Наследование: Если есть необходимость, определите, от какого класса будет наследоваться класс WORKER. Например, класс WORKER может наследоваться от класса PERSON.
· Полиморфизм: Определите, есть ли необходимость в создании подклассов класса WORKER для специализации его поведения. Например, можно создать подклассы для менеджеров, специалистов и т.д.
· Соответствие требованиям: Убедитесь, что класс WORKER соответствует всем требованиям, предъявляемым к нему в рамках проекта.
· Тестирование: Разработайте тесты для проверки корректности работы класса WORKER.
· Документация: Подготовьте документацию, описывающую структуру и поведение класса WORKER.
· Итерация: После написания кода класса WORKER, вернитесь к нему через некоторое время и пересмотрите его структуру и поведение. Возможно, вы найдете способы улучшить его.
Это лишь примерный список параметров, которые могут быть использованы для описания задания. Конкретные параметры могут варьироваться в зависимости от программы.
|