Re: MFC vs. WTL
От: BioUnit Россия  
Дата: 20.04.03 07:50
Оценка: 25 (3)
Здравствуйте, _nn_, Вы писали:

__>Какие преимущества у WTL по сравнению с MFC ?

__>Спасибо.

1) Общий принцип разработки. Если в MFC все основано на наследовании, причем не множественном, то в WTL упор на шаблоны и множественное наследование.

2) Использование шаблонов приводит к более гибкому использованию существующих в WTL классов.

3) Т.к. неиспользуемые в коде шаблонные функции и функции-члены шаблонных классов не компилируются, это приводит к уменьшению размеров скомпилированного объектного файла (причем, значительно).

4) Т.к. в большинстве случаев применяется не наследование, а инстанирование шаблонов, то частично пропадает необходимость в таблицах виртуальных функций, что приводит к уменьшению расхода памяти.

5) WTL четко вписывается в понятие паттернов.

6) Исходники WTL значительно меньше и (IMHO) значительней проще в понимании, чем MFC. Это дает возможность быстрее находить баги как свои, так и создателей библиотеки.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.