|
42 | 42 | - Сделать объектную модель резюме (диаграмма и классы). [**Образец резюме**](https://javawebinar.github.io) |
43 | 43 | - Делать только классы, включаемые в Resume. Resume - главный класс. В него все включается (композиция - строгий вид агрегации) |
44 | 44 | - Схожие по структуре и функциональности сущности делаем одним классом |
45 | | - - Модель упрощаем для хранения только необходимой информации для вывода/ редактирования резюме |
46 | | - - В модели резюме должны быть представлены контакты и следующие разделы: |
47 | | - - PERSONAL("Личные качества") |
| 45 | + - Модель максимально упрощаем, и храним в ней только необходимые данные, а также функционал для вывода и редактирования резюме |
| 46 | + - В модели резюме должны быть представлены контакты и следующие секции: |
48 | 47 | - OBJECTIVE("Позиция") |
| 48 | + - PERSONAL("Личные качества") |
49 | 49 | - ACHIEVEMENT("Достижения") |
50 | 50 | - QUALIFICATIONS("Квалификация") |
51 | 51 | - EXPERIENCE("Опыт работы") |
52 | 52 | - EDUCATION("Образование") |
53 | 53 | - В секциях Достижения и Квалификация хранить список строк |
54 | | - - Учесть в классах модели, что обработка резюме (вывод в html, сохранение, чтение) будет сделано следующим образом: |
| 54 | + - Учесть в классах модели, что обработка резюме (вывод в html, сохранение, чтение) будет происходить следующим образом: |
55 | 55 | обработка `fullName`, цикл обработки по контактам, цикл обработки по секциям (для секций использовать полиморфизм, как для фигур: круг, квадрат...) |
56 | | - - При добавлении/удалении новых видов контактов (например домашний телефон) или разделов изменения в коде (и БД) должны быть минимальны |
57 | | -- **ПРОВЕРЬТЕ свою модель - сделайте объект `Resume` с всеми разделами (организацией, периодом работы/учебы, описанием позиций)** |
| 56 | + - При добавлении / удалении новых видов контактов (например домашний телефон) или разделов изменения в коде (и БД) должны быть минимальны |
| 57 | +- **ПРОВЕРЬТЕ свою модель - сделайте объект `Resume` со всеми разделами** |
58 | 58 |
|
59 | 59 | #### Инструменты для рисования: |
60 | 60 |
|
|
0 commit comments