Я сейчас пытаюсь написать приложение для создания и редактирования заметок, на WPF. ООП я не особо практиковал, особенно в десктопных приложениях, и по ходу дела возник вопрос: могу ли я заметки обозначить как класс, который в своих свойствах будет иметь, например, кнопку в списке заметок? Что будет происходить, если пользователь будет создавать новые заметки, будут создаваться новые объекты? Буду очень благодарен, если скинете какие-нибудь статьи или примеры программ, которые помогут мне разобраться с ООП.