![]() |
|
Модераторы: Daevaorn Страницы: (89) « Первая ... 65 66 [67] 68 69 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]()
|
|
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
например так:
ну и пусть генериться. у меня это работало |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
что такое _net ? какой тип ? Добавлено @ 21:45 важно не только чтоб работало, но и чтоб было удобно.. в голове возникает с 10ток конструкций, где предложеная Вами схема не сработает или будет тяжеловесна.. Это сообщение отредактировал(а) mes - 17.12.2010, 21:46 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
ах да.. предполагал net_client. но он же net_client.. т.е. нужно либо net_client и net_server наследовать от общего предка с методом get().. или..еще что-то придумать.
например? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
1. ну уже упомянутая локальная диспатчеризация (без лишних затрат и в частности без зависимости от нет_киента) 2. групповая обработка типизированных импульсов.. например а. логирование каждого импульса.. б. перенаправление в зависимости от типа.. в. выбор способа конвертации (в мигранта или кого либо другого) 3. направление мигранта.. по тцп_протоколу или какому либо другому.. (без зависимостей от импульса и другого) 4. оставить свободу пользователю, организовать классы из тех методов, которые ему требуется.. могу еще продолжить.. Это сообщение отредактировал(а) mes - 17.12.2010, 22:42 |
|||
|
||||
| boostcoder |
|
||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
получение интерфейса - это не дорогая операция.к примеру, если сравнить с латентностью сети, то она мегадешевая. с локальными, да - можно подумать над этим.. у меня это было реализовано подпиской на команды. тоже работает. не жалуюсь.
решается первым пунктом. |
||||
|
|||||
| mes |
|
||||||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
я не про получение.. а про то, что во первых будет лишнии серилизация +десериализация, во вторых диспатчеризация по свитчу, а не по типу и в третьих несет зависимости и в частности что один путь импульс<->мигрант.. Добавлено @ 23:08
получив интерфейс, не возможно будет поменять направление.. Добавлено @ 23:10
хочу пример как вставить логер или любой другой класс-фильтр.. при том тот, что хочет пользователь, а не предусмотренный заранее .. Добавлено @ 23:14 в моем случае "логгер" будет выглядить так :
Это сообщение отредактировал(а) mes - 17.12.2010, 23:27 |
||||||||
|
|||||||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
понял. какие предложения? направление должно быть указанно при получении интерфейса. суть не в том как это реализовано. а в том, что принцип - подписка на команды. Это сообщение отредактировал(а) boostcoder - 17.12.2010, 23:28 |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
Добавлено @ 23:35 не терять тип до тех пор, пока пользователь нужно (в разумных рамках)... т.е. между возбуждением сигнала и конвертацией его в мигранта, пользователь должен иметь возможность вставить свой фильтр.. Добавлено @ 23:37 сейчас, вот не знаю что лучше.. сделать шаблонным конструктор или лучше статическую креаторную функцию ? предпочтения эстетичности переваливают на конструктора..а логичности на спокойствия - на стат. функцию.. вообщем были ли подводные камни с шаблоными конструкторами или все в пределах логичности ? Это сообщение отредактировал(а) mes - 17.12.2010, 23:40 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
это нужно продумать. идею понял. но не более.. покажите вкрадце, что имеется ввиду? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
Добавлено @ 23:55 вообщем, класс, у которого будет возбуждаться импульс, должен иметь возможность быть определеным пользователем.. и инстанция должна также создаваться на пользовательской стороне... да и вобще дисколи не должна ничего скрывать..но и не должна обременять лишними действиями.. Это сообщение отредактировал(а) mes - 18.12.2010, 00:08 |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
вот пример возбужедения импульса у условного логгера:
http://liveworkspace.org/code/464466e862bd...17a2b6947e66ce4 вместо него (или вместе с ним ) можно поставить сендера в сеть или что то другое и не одно.. т.е. цепочка между возбуждением и срабатыванием находится под контролем пользователя.. Это сообщение отредактировал(а) mes - 18.12.2010, 00:06 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
класс, у которого будет возбуждаться импульс, должен иметь возможность быть определеным пользователем.. Добавлено @ 00:09 а увидел по-моему что смущает. т.е пользователь должен иметь возможность, определить свой класс, которого будут возбуждать сигналы.. как в примере с логгером .. Это сообщение отредактировал(а) mes - 18.12.2010, 00:11 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
гуд
понял. ага. |
|||
|
||||
| mes |
|
||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
Добавлено через 47 секунд ну синтаксис операторов нужно будет подобрать потщательней.. |
||||
|
|||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |