creativeИдея разделения данных и функциональности интересна. Проблема в том, чтобы определить минимальный набор данных, который будет иметь своё поведение. И когда это поведение реализовывать функцией объемлющего класса, а когда эти данные оформлять в виде отдельного класса(реализуя поведение функциями этого класса) и уже далее включать в объемлющий класс как переменную нового класса.
попробуйте пописать для WEB'а =) Особенно попользоваться различными API и framework'ами. Нахватаетесь ООП, почерпнёте кучу знаний, ну и это современно...
Я больше пишу математические алгоритмы для ПК. Для сети только на PHP немного программил, но не используя ООП. Но если дело стоящее, то попробую и на С++.
А как в данном контексте можно применить шаблоны? Я не против любых эффективных парадигм.
Грубо говоря одна большая задача представляет собой взимосвязь подзадач, релизации которых передаются в качестве параметров шаблона. Аналогично с данными.
Это подробно у Александреску в кнжике расписано.
Т.е. параметры шаблона - указатели на функции, которые в свою очередь могут быть шаблонными?
Честно говоря, предисловие у книжки Александреску очень заманчивое так, что почитаю.