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