|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Grebenkov 2:5035/68 19 Aug 2006 23:48:24 To : Victor Krapivin Subject : Re: [ASPLinux] logrotate + dateext -------------------------------------------------------------------------------- >> VK> class MyCoolWnd: public TWnd, publuc T...Caption, public >> VK> T...Border, ... {}; Примерно так 8-) >> Сие авторы библиотеки честно срисовали (ну, или наоборот) из Gamma et >> al. "Decorator". VK> Видать слово "decorator" у них строго ассоциировалось с рюшками, а может VK> не совсем к месту влепили, кто этих индусов знает 8-) VK> Hе надо быть семи пядей во лбу, чтобы увидеть, как сие неудобно, стоит VK> только начать пользоваться. Вот наличие этих самых декораций как свойств VK> соответствующих окон - как раз и относится к хорошему ООД, ибо Правильно. Вот в книжке почти как ты рассказываешь и есть: конкретный визуальный компонент является свойством декоратора. При этом сам декоратор тоже является визуальным компонентом и может в свою очередь декорироваться другим декоратором :) А индусы не совсем поняли. VK> В свое время помню как меня поразила ЭмЭфЦе опосля OWL и еще полудесятка VK> таких же выморочных библиотек - надо же, а есть самые хитрые, которые VK> мега-велосипедов не изобретали, а аккуратно обернули виндовую модель VK> (если кто помнит - кусок WinAPI, который относится к окнам, вполне себе VK> ООП, тока на plain Це)! Мне в своё время MFC тоже понравилось. До того, как я на Qt и Windows Forms посмотрел. С приветом, Шурик Гребеньков. e-mail: grebenkov [не собака] gmail dot com --- GoldED+/W32-MSVC 1.1.5 (WinNT 5.1.2600-SP2 AMD_K8) * Origin: all your base are belong to us (2:5035/68) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/188544e76d23.html, оценка из 5, голосов 10
|