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

start [/forum/topic.php?fid=57&msg=38224357&tid=2020211]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 169ms |

| 0 / 0 |
