|
|
|
Как красиво назвать применённый в моём проекте подход? (описание)
|
|||
|---|---|---|---|
|
#18+
С++ Пишу софт для железки, которая рожает, принимает и обрабатывает события. Есть тип данных event. Есть тип данных packet. В проекте несколько модулей, работающих с этими типами. Один, например, иногда порождает события. Второй события может накапливать. Третий может их фильтровать. Четвертый может по факту пришедшего события формировать packet, стирая событие (конкретные обязанности модулей вымышлены). Добиваясь максимальной скорости транспортировки единиц информации (пакетов, событий) между модулями, было решено передавать указатели на них. Отсюда родился объект-контейнер, могущий выдать для пользования пустой пакет или пустое событие (выдать указатель), бланк. Бланк можно заполнить и пустить в обращение. После использования выкидывается пометкой "хлам". При создании объекта, в обязанности которого входит какая-то работа с событиями, программист параметром конструктора даёт указатель на объект-контейнер, у которого можно просить какой-либо тип бланков. Бланки событий, к примеру. Как красиво по-русски назвать преймущества от применения контейнеров и от работы с указателями без глубинного копирования? А это Билл Гейтс и два его заместителя, вступающих в полно- и половиномочия после его отставки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 22:05 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1345929]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
192ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 515ms |

| 0 / 0 |
