- Методология процедурно-ориентированного и объектно-ориентированного программирования
- Объекты (cостояние, поведение, уникальность)
- Классы. Инкапсуляция. Наследование. Полиморфизм.
- Основы Объектно-Ориентированного Программирования (ООП)
- Типы отношений между классами Наследование, агрегация, композиция, ассоциация.
- Достоинства/Недостатки ООП. Библиотеки vs фреймворки.
- Дополнительно:
- JVM изнутри - оптимизация и профилирование.
- Stack and Heap
- Дополнительно:
Правка к видео: ArrayStorage.delete() - вместо
storage[i] = nullнужноstorage[size-1] = null
- Прочитать Соглашения по именованию.
- Реализовать
ArrayStorage.update - Сделать проверки: в
update/delete/get- резюме есть в storage, вsave- нет в storage:System.out.println("Resume ..."). - Сделать в save проверку на переполнениеe:
System.out.println("..."). - Избавится от дублирования в коде
ArrayStorage