2007-09-21

OOPs

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

No comments: