Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.04.2013, 10:49
|
|||
|---|---|---|---|
QT паттерны (наследование или композиция?) |
|||
|
#18+
Добрый день! В каких случаях нужно выбирать наследование, а в каких композицию..? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2013, 16:13
|
|||
|---|---|---|---|
QT паттерны (наследование или композиция?) |
|||
|
#18+
scymaks, а QT тут при чём ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2013, 03:19
|
|||
|---|---|---|---|
QT паттерны (наследование или композиция?) |
|||
|
#18+
MasterZivscymaks, а QT тут при чём ? Визарды в QtCreator-е можно настроить, чтобы генерация определений методов реализации классов-оболочек .ui делалась тремя способами: - агрегация ("композиция") через указатель Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. - агрегация Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. - множественное наследование Код: plaintext 1. 2. 3. 4. 5. 6. ~~~~~~~~~~~~~ Я обычно первый способ использую. Тем, кому лень писать new/delete в в конструкторе/деструкторе - используют второй. :) Ну а уж те, кому delphi совсем не испортил моск - третий. ~~~~~~~~~~~~~ Конечно, самый правильный способ - первый, потому что я тут один умный стою в пальто а вы все дураки. Зависит от того, что вам нужно. К примеру, если вы формы (ui) генерируете в рантайме, то как минимум глупо задавать их структуру жестко (во время компиляции), и здесь работа с указателями более к месту. Ну и вообще... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2013, 05:40
|
|||
|---|---|---|---|
QT паттерны (наследование или композиция?) |
|||
|
#18+
vvm Ну и вообще... Дааа... Вот интересно, почему на Хабре у статей не указан автор? Наверное чтобы тухлые яйца не долетали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2013, 07:42
|
|||
|---|---|---|---|
QT паттерны (наследование или композиция?) |
|||
|
#18+
scymaks, Не помню уже где, но прочитал каноничную фразу, которая на всю жизнь запомнилась "предпочитайте композицию наследованию". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2013, 14:11
|
|||
|---|---|---|---|
QT паттерны (наследование или композиция?) |
|||
|
#18+
NekZ, Ну как минимум в книге Head First по паттернам проектирования. Да и еще много где. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2013, 17:06
|
|||
|---|---|---|---|
QT паттерны (наследование или композиция?) |
|||
|
#18+
White Owlvvm Ну и вообще... Дааа... Вот интересно, почему на Хабре у статей не указан автор? Наверное чтобы тухлые яйца не долетали? Вопрос, может, и спорный, но интересный, ОК? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2013, 20:09
|
|||
|---|---|---|---|
QT паттерны (наследование или композиция?) |
|||
|
#18+
White Owlvvm Ну и вообще... Дааа... Вот интересно, почему на Хабре у статей не указан автор? Наверное чтобы тухлые яйца не долетали? Ну хабр — это же "илитный клуп" ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2013, 20:14
|
|||
|---|---|---|---|
QT паттерны (наследование или композиция?) |
|||
|
#18+
По сабжу — как агрегировать ui — абсолютно по барабану. Это самая маленькая проблема. Т.е. это конечно вообще не проблема. Так что не вижу смысла это обсуждать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2013, 23:04
|
|||
|---|---|---|---|
|
|||
QT паттерны (наследование или композиция?) |
|||
|
#18+
imho наследование удобнее. Ломает эти ui-> писать всю дорогу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2013, 12:44
|
|||
|---|---|---|---|
|
|||
QT паттерны (наследование или композиция?) |
|||
|
#18+
scymaks, Если, скажем, вы планируете экспортировать свой widget из динамической библиотеки на базе графического шаблона (ui), то наиболее подходящим подходом будет агрегация указателя: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Во всех остальных случаях используйте то, что находите удобным для себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2020211]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 280ms |
| total: | 542ms |

| 0 / 0 |
