Re[2]: На базе чего лучше всего продемонстрировать ООП?
От: VladD2 Российская Империя www.nemerle.org
Дата: 07.06.10 16:05
Оценка:
Здравствуйте, MozgC, Вы писали:

MC>Первое что пришло в голову из реальных проектов:

MC>1) Сохранение отчетов в разных форматах: например в Excel, xml, html.

Каких отчетов? Где их взять. Материал рассчитан как минимум на новичков в языке. А по уму на новичков в программировании.

MC>2) Переопределение методов вида OnSomeEvent(...)

MC>3) Создание кастомных коллекций, типа ReadOnlyBindingList и т.д.

Это как раз задачи ради задач. Ничему хорошему на таких примерах не научишь. Я еще раз подчеркиваю, что нужны законченные, просты, понятные и (желательно) полезные примеры.

MC>4) Базовый класс объектов предметной области, предоставляющий какую-то базовую функциональность, а уже унаследованные объекты перегружают методы типа Validate() и т.д.


И что за предметная область? Что-то связанное с БД и учетом на предприятиях? Дык сначала придется всю подноготную придумывать и описывать.

MC>5) Можно взять пример из BLT — базовый класс DataProviderBase и уже конкретные реализации провайдеров СУБД — MySqlDataProvider, OracleDataProvider и др., которые переопределяеют методы типа CreateConnectionObject и т.д.


Примеры должны быть независимыми. Как можно объяснить ООП на базе огромных и сложных библиотек основанных на разных хитрых технологиях вроде деревьев выражений.

Пример с БД — идея не плохая, но не для части в которой дается ООП.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.