- Создайте файл
FileNotebook.swift
. В нём вам предстоит реализовать записную книжку. - Записная книжка должна удовлетворять следующим условиям:
- Объявлена как класс:
class FileNotebook
. - Содержит закрытую для внешнего изменения, но открытую для получения коллекцию
Note
. - Содержит функцию добавления новой заметки:
public func add(_ note: Note)
. - Содержит функцию удаления заметки на основе uid:
public func remove(with uid: String)
. - Содержит функцию сохранения всей записной книжки в файл:
public func saveToFile()
. - Содержит функцию загрузки (восстановления) записной книжки из файла:
public func restoreFromFile()
. - Имя файла передается в инциализаторе
FileNotebook
.
- Объявлена как класс: