Форум: "Потрепаться";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];
ВнизА что вообще есть .NET? Найти похожие ветки
← →
DiamondShark (2002-08-08 18:20) [18]
> Наверное никто спорить не будет, что тремя китами ООП являются:
> полиморфизм, инкапсуляция, наследование. Укажите мне хоть
> на один признак вышеперечисленного в Windows и я, может
> быть, с вами соглашусь.
По-порядку:
Полиморфизм
Окна. Манипулировать окнами вы можете невзирая на их действительный тип (кнопка, системное или пользовательское окно и тд)
Система ввода/вывода/коммуникаций. Посмотрите ReadFile/WriteFile. Одинаковый интерфейс для дисковых файлов, портов, сокетов, каналов (pipe)
GDI. Аппаратно-независимая графика. Никого не трогает модель принтера или дисплея, а при некотором усилии даже разница между принтером и дисплеем.
Инкапсуляция
Внутренняя реализация недоступна. Объекты представляются дескрипторами, не имеющими иного смысла, кроме идентификации объекта. Манипуляции с объектом производятся исключительно "методами" - функциями API. Собственно инкапсуляция в Win API соблюдается даже строже чем в иных языках.
Наследование
В явном виде разве что для окон.
Так что система вполне объектная. Никаких "еще более объектных" надстроек не требуется, разве что в виде отдельных библиотек под конкретный язык и среду (типа VCL или MFC)
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c