|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.01.2013, 19:09 | #1 |
Новичок
Джуниор
Регистрация: 15.01.2013
Сообщений: 3
|
Способ аккумуляции сообщений, по ходу выполнения
Подскажите, противоречит ли чему-то использование кода в примерах (ПХП на него не ругается). И если нет, то какой вариант предпочтительней (ну и если скажете почему - вообще супер). А если да, то как порекомендуете реализовать такую штуку:
Приложение получает данные из кучи разных источников и обрабатывает их кучей разных способов. Возможны ошибки или прочие сообщения на каждом этапе, при этом обработка не должна прекращаться, как минимум для оставшейся части данных. Поэтому идея такова, в течении процесса сбора и обработки данных все сообщение каким либо образом аккумулируются, а затем по завершению обработки, вместе с результатами передаются в шаблон для вывода пользователю. Вот из этих соображений и родились сии творения. По сути, это что-то типа использования глобальных переменных я так понимаю. В общем жду любого совета. Спасибо. Пример1 (обращение к свойству напрямую) PHP код:
PHP код:
|
16.01.2013, 13:04 | #2 |
Форумчанин
Регистрация: 01.10.2008
Сообщений: 248
|
перенаправь поток вывода ошибок:
http://php.net/manual/ru/errorfunc.c...display-errors
Контакты
skype, почта: bm@kwax.ru |
16.01.2013, 13:47 | #3 |
Новичок
Джуниор
Регистрация: 15.01.2013
Сообщений: 3
|
Причем здесь это?
|
16.01.2013, 14:17 | #4 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
2-й способ + завернуть класс в singleton
|
17.01.2013, 17:08 | #5 |
Новичок
Джуниор
Регистрация: 15.01.2013
Сообщений: 3
|
Cronos20, спасибо. Узнал про singleton.
Почитал немного сатей + комментариев к ним. Многие пишут, что использовать его следует с осторожностью и зачастую он не нужен. Я попытался понять, почему мне для этой задачи нужен именно singleton и не подходит статический класс. Не получается. Может просветить кто-то? |
17.01.2013, 20:22 | #6 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
Ну я так понимаю, своим вопросом вы познаете философию программирования ... ну так вот это один из примеров паттернов проектирования, т.е. набор шаблнов для грамотного построения приложения. А синглтон в частности - гарантия защиты от "дурака", что кто-нибудь другой (или вы сами, спустя какое-то время) не возьмет и не начнет использовать данный класс так как не предусматривает логика приложения(просто все начнет падать). Если только начали постигать дао программирования, то погуглите и поищите книги по слову "паттерны проектирования" - откроете для себя новую бескрайнюю вселенную.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Просмотр значений переменной-vector по ходу выполнения | WarHamster | C++ Builder | 2 | 09.04.2012 06:19 |
Поиск на ходу | spein | JavaScript, Ajax | 8 | 30.07.2011 00:50 |
Сбор сообщений службы сообщений Windows XP | testor48 | Работа с сетью в Delphi | 3 | 31.03.2011 20:20 |
цикл...и по ходу бесконечный... | victum | Помощь студентам | 10 | 07.01.2009 15:57 |
Перехват сообщений от Службы сообщений (Messenger) | SJMS | Win Api | 6 | 17.07.2008 10:26 |