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

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

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:32 25.05.24 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема За Дизаин Патернс (Design Patterns)
Автор Пaньo Дoнeв (пират)
Публикувано15.08.08 00:05  



Направи ми впечатление, че някой в един от коментарите на темата за отворения програмист постави въпроса за полезността на Дизаин Патернс (Design Patterns), но се е изразил много накратко, затова сметнах за необходимо да хвърля светлина на тази уви неизвестна за мнозина тема.


Дизаин патренс наистина са невероятно полезни. Нещо повече те са необходимо условие за правенето на всеки ентерпрайс софтуер. Чуете ли Ентерпраис - мислете си за Дизаин Патренс. Тези неща са като дупе и гащи. Аз например ако реша да пиша софтуер без дизаин патернс просто не тръгвам.


Софтуер без дизаин патернс за мен не е никакъв софтуер. Аз плюя на такъв софтуер. Но виж ако има дизаин патернс, такъв софтуер се пише с лекота и върви без грешки. Какво с лекота, такъв софтуер се пише сам и няма нужда да се тества. Освен разбира се с Ентерпраис тестов процес, който ползва специални Тестови Дизаин Патернс.


Когато някой ми каже, че е написал такъв и такъв софтуер, аз веднага го питам, а какви дизаин патерни ползва? Ако е ползвал, аз веднага го признавам за голям програмист и го прегръщам като роден брат.


Когато аз самият пиша софтуер аз ползвам само дезаин паттренс. Ето например как аз пиша софтуер и как всеки истински ентерпраиз програмист трябва да пише софтуер:


1.

Създавам IFactory клас за създаване на моя Object.
2.

Създавам IAbstractFactory за да абстрактна Factory.
3.

Създавам IAbstractFactoryBuilder за да построя AbstractFactory.
4.

Създавам IAbstractFactoryBuilderManager за да менажрам моя AbstractFactoryBuilder.
5.

Създавам IAbstractFactoryBuilderManagerService за да контролирам цикъла на живот на моя AbstractFactoryBuilderManager.
6.

Създавам IPluggableAbstractFactoryBuilderManagerService за да добава към AbstractFactoryBuilderManagerService plugin функционалност.
7.

Създавам ObjectImpl.
8.

Създавам FactoryImpl.
9.

Създавам AbstractFactoryImpl.
10.

Създавам AbstractFactoryBuilderImpl.
11.

Създавам AbstractFactoryBuilderManagerImpl.
12.

Създавам AbstractFactoryBuilderManagerServiceImpl.
13.

Създавам PluggableAbstractFactoryBuilderManagerServiceImpl.
14.

Свързвам тези класове използвайки моя любим последна мода Enterprise Service framework като използвам комбинация от XML и @annotations.


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

Ваш,
Паньо



Цялата тема
ТемаАвторПубликувано
* За Дизаин Патернс (Design Patterns) Пaньo Дoнeв   15.08.08 00:05
. * Re: За Дизаин Патернс (Design Patterns) Tъп   15.08.08 00:16
. * Re: За Дизаин Патернс (Design Patterns) Myxaбeтa   15.08.08 03:52
. * Re: За Дизаин Патернс (Design Patterns) зepoтo   15.08.08 07:43
. * поклон доземи! zaphod   15.08.08 08:59
. * Re: За Дизаин Патернс (Design Patterns) BullDog   15.08.08 09:19
. * Re: За Дизаин Патернс (Design Patterns) d   15.08.08 09:57
. * Re: За Дизаин Патернс (Design Patterns) void   15.08.08 10:37
. * Re: За Дизаин Патернс (Design Patterns) expeler   15.08.08 11:05
. * Re: За Дизаин Патернс (Design Patterns) mono   19.08.08 22:29
. * Re: За Дизаин Патернс (Design Patterns) eдин   20.08.08 15:18
. * Re: За Дизаин Патернс (Design Patterns) mono   20.08.08 23:46
. * Re: За Дизаин Патернс (Design Patterns) k-н Пeтkoв   15.08.08 12:36
. * Re: За Дизаин Патернс (Design Patterns) Gruio   15.08.08 15:14
. * не не endosteum   15.08.08 15:59
. * Re: За Дизаин Патернс (Design Patterns) peewski   19.08.08 16:30
. * ами SOA? wiz   19.08.08 17:13
. * Re: ами SOA? peewski   19.08.08 17:19
Клуб :  


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

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