ООП 1-е шаги. Создать объект, загрузить из файла данные
От: Bitfry  
Дата: 19.05.11 21:19
Оценка:
Самостоятельно приступил к освоению ООП. Из учебников примеры выходят, но как только берусь за свой код — тупик.
Конкретно:

Клик по кнопке "открыть файл" > событие > обработчик.
В обработчике диалог OpenFile > ... а что дальше?

В стиле ООП не могу сообразить. Что хочу, понимаю, а как оформить в капсулу, без глобальных переменных, без главенства функции над объектом...
Нужно-то всего лишь на основе данных из файла создать объект. А как это сделать красиво?
Вот, ход моих рассуждений:
Получив имя файла, вызываю свою функцию

OpenМemo (FileName, memo1); // Функция открывает файл, читает данные и размещает их в memo1 — объект моего класса.

Значит выше, в этом обработчике необходимо ввести

Memo memo1; // построить объект класса Memo

Функция OpenMemo — это ведь процедурное мышление?
Кроме того, я создаю в обработчике глобально юзаемый по всей программе объект memo1. Неужели так это и делается?
Чувствую, что это как-то через некрасиво.
Примеров в книжках не нашёл. В чужих исходниках мозги заблудились. Подтолкните мысль, пожалуйста.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.