|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Krapivin 2:5080/1003 19 Aug 2006 01:27:49 To : Alexander Grebenkov Subject : Re: [ASPLinux] logrotate + dateext -------------------------------------------------------------------------------- > Ура. 8-) > VK> class MyCoolWnd: public TWnd, publuc T...Caption, public T...Border, ... > VK> {}; > VK> Примерно так 8-) > > Сие авторы библиотеки честно срисовали (ну, или наоборот) из Gamma et al. > "Decorator". Видать слово "decorator" у них строго ассоциировалось с рюшками, а может не совсем к месту влепили, кто этих индусов знает 8-) е надо быть семи пядей во лбу, чтобы увидеть, как сие неудобно, стоит только начать пользоваться. Вот наличие этих самых декораций как свойств соответствующих окон - как раз и относится к хорошему ООД, ибо - window caption бывает не у всех окон (найди их к примеру у child window) Хотя... в кореле под линух 3.5 - был могучий самописный диалог по выбору файлов, так там селектор типа файлов был сделан отдельным окошком, которое бегало за диалогом. Уж не помню что за window manager у меня тогда был, но он такой трюк честно рисовал - с заголовком 8-) - отрисовывается штатным windiow manager, и бывает ровно одного типа - "заголовок из текущей темы" - свойств у него тоже ровно одно - текст (наличие/отсутствие кнопок задается не внешним видом, а относится к обработке сообщений, и задавать их в описателе заголовка... тоже видать декоратор 8-)) А уж бордюры... они либо есть, либо их нет. Это ж как надо было тем индусам курнуть, чтобы потом такие извраты творить... 8-) Вот их траву и "ниасилили". 8-) В свое время помню как меня поразила ЭмЭфЦе опосля OWL и еще полудесятка таких же выморочных библиотек - надо же, а есть самые хитрые, которые мега-велосипедов не изобретали, а аккуратно обернули виндовую модель (если кто помнит - кусок WinAPI, который относится к окнам, вполне себе ООП, тока на plain Це)! Дык оно и понятно, чего эта ЭмЭфЦе никак помереть не может... Уж сколько раз хоронили, ан где там 8-) Так что Билли знал чего покупать, говоно-говном, а тем не менее, не промахнулся, взял нужное 8-) А вот всякие полутрупики от "земли багов" - увы-с... -- Viktor --- ifmail v.2.15dev5 * Origin: Zaval CE (2:5080/1003@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/14646b31ec8aa.html, оценка из 5, голосов 10
|