Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
47 lines (37 sloc) 3.83 KB

Седьмое занятие

Разбор Домашнего Задания-6

Параметризация. Стирание типов.

Логирование

Синглетон, Enum

Домашнее задание:

Доменный объект

Cделать объектную модель резюме (диаграмма и классы). Образец резюме (делаем упрощенно)

  • Делать только классы, включаемые в Resume. Resume - главный класс. В него все включается (композиция - строгий вид агрегации).
  • Схожие по структуре и функциональности сущности делаем одним классом.
  • Модель упрощаем для хранения только необходимой информации для вывода/ редактирования резюме.
  • В модели резюме должны быть представлены контакты и следующие разделы:
    • PERSONAL("Личные качества")
    • OBJECTIVE("Позиция")
    • ACHIEVEMENT("Достижения")
    • QUALIFICATIONS("Квалификация")
    • EXPERIENCE("Опыт работы")
    • EDUCATION("Образование")
  • В секциях Достижения и Квалификация хранить список строк
  • Учесть в классах модели, что обработка резюме (вывод в html, сохранение, чтение) будет сделано следующим образом: обработка fullName, цикл обработки по контактам, цикл обработки по секциям (для секций использовать полиморфизм, как для фигур: круг, квадрат..). При добавлении/удалении новых видов контактов (например домашний телефон) или разделов изменения в коде (и БД) должны быть минимальны.

Инструменты для рисования: