Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 16:18 07.07.25 
Компютри и Интернет
   >> Програмисти
*Кратък преглед

Страници по тази тема: 1 | 2 | (покажи всички)
Тема Design Patternsнови  
Автор Pekoнcтpykтop (дарвинист)
Публикувано29.06.12 16:12



Да разведрим лятната петъчна меланхолия с една темичка по същество.


Да кажем, имаме едно модулче, което прави нещо си. В един момент, постъва искане това модулче да праща някъде си статистика за работата си, при настъпване на определени обстоятелства. Проблема е, че статистиката включва данни, които на модула не са му необходими и съответно ги няма. Как е по-правилно да се направи - да се вкарват ненужните данни и модула да си праща сам статистиката, или да се добави callback и всеки клиент на модула да се грижи за това?



Тема Re: Design Patternsнови [re: Pekoнcтpykтop]  
Автор zaphod (мракобес)
Публикувано29.06.12 16:48



вземай пример от държавната бюрокрация - трябват не трябват, искаш ги данните, да му е гадно на просителя






NE SUTOR ULTRA CREPIDAM


Тема Re: Design Patternsнови [re: Pekoнcтpykтop]  
Автор WMC (Прах във вятъра)
Публикувано29.06.12 17:37



Първия вариант е по-трудоемък, но потребителя трябва да е гъделичкан, особено ако целта е след 10 години това неща да работи.

С други думи, ако "инвеститорът" е готов да си плати качествено програмиране, то бих избрал точно този вариант... Аз скачам според "тоягата".



Тема Re: Design Patterns [re: WMC]  
Автор Pekoнcтpykтop (дарвинист)
Публикувано03.07.12 20:12



В крайна сметка - първия начин.

По метода на северозападния ъгъл, не можах да реша кое е по-канонично.



Тема Re: Design Patternsнови [re: Pekoнcтpykтop]  
Автор The Big Bang Theory (ентусиаст)
Публикувано03.07.12 20:15



Ако нещата са написани на Джава аз бих вкарал малко аспектно-ориентирано програмиране. Логването е перфектно като аспект - после го закачаш с конфигурация където ти трябва.



Тема Re: Design Patternsнови [re: Pekoнcтpykтop]  
Автор WMC (Прах във вятъра)
Публикувано03.07.12 22:08



По метода на северозападния ъгъл...

Не се сещам за този метод какъв беше.

Аз съм от хората, които обичат по-стратегическите решения.



Тема Re: Design Patternsнови [re: The Big Bang Theory]  
Автор Pekoнcтpykтop (дарвинист)
Публикувано04.07.12 16:14



Все пак говорим за съществуващ проект и внасянето на изменения в него.





Тема Re: Design Patternsнови [re: Pekoнcтpykтop]  
Автор The Big Bang Theory (ентусиаст)
Публикувано04.07.12 18:42



Тогава наистина ползвай Observer pattern с callback.



Тема Re: Design Patternsнови [re: The Big Bang Theory]  
Автор __iceman__ (минаващ)
Публикувано05.07.12 11:58



Ако е на джава, друг вариант е ServiceLoader-а, така няма да си усложняваш прекалено много живота или по-скоро на тези след теб, както ако използваш аспекти. Но наистина не разбрах и аз дали е на джава. Ей, от кога не сме писали в такава тема, вместо да си разтягаме тази и онази работа ;)

Редактирано от __iceman__ на 05.07.12 11:59.



Тема Re: Design Patternsнови [re: The Big Bang Theory]  
Автор Pekoнcтpykтop (дарвинист)
Публикувано05.07.12 12:01



Е, късно, направих го с тъпкане на данни в модула вече.






Страници по тази тема: 1 | 2 | (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.