| groundhog |
03.12.2007 14:20 |
Вообще, вкуривание или невкуривание ООП как парадигмы в мире программирования вызывала проблемы не только у XopoIII. Что это такое и чем оно хорошо однозначно не скажешь. Тут есть как и сторонники так и противники ООП. Вообще, представляй ООП как абстрацию в коде, приближающую понятия предметной области к реальной жизни. Каждая сущность предметной области - объект в коде. Атрибуты сущности в предметной области - характерные свойства реального понятия (вес, цвет и т.д.). Методы сущности из предметной области - это действия оказываемые сущностью на реальный мир или действия, оказываемые реальным миром на сущность... В чём выигрышь? А в том, что конечный пользователь работает с интерфейсом таких сущностей и его не колышит как и что реализовано внутри... То есть, даже если что-то изменится внутри, это не потребует изменения наработанного кода, но даст возможность лёгкого апгрейда кода, для достижения необходимой функциональности. Такой подход позволяет в полной мере реализовать понятие "повторное использование кода", когда на основании уже готовых наработок разработчик может расширить функциональность готового кода с помощью понятия "наследование"... В общем это не простой вопрос и для его осмысления я тебе советую полазить по сети и поскать описание этой технологии в терминах языка C++. Всё таки это понятие полезло оттуда...
|