![]() |
Tematy na forum Pro mogą zakładać jedynie moderatorzy. W otwartych tematach może pisać każdy, kto ma coś fachowego do powiedzenia. Wszystkie posty nie wnoszące nic do tematu będą natychmiast usuwane, a ich autorzy dostaną ostrzeżenie.
Jeśli uważasz, że jakiś temat jest warty dyskusji na tym forum, zgłoś go w temacie Propozycje.
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Przez te święta człowiek rachube stracił i zapomniał o PRO.
No to może coś o wzorcach projektowych? Co to jest, na co to komu, jakie korzyści przyniesie stosowanie, jakie mamy wzorce (opis). |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Może troszkę pokrótce moje subiektywne zdanie i opinia.
Wzorce projektowe z jednej strony sposób na rozwiązanie często pojawiających się problemów programistycznych (to główna definicja), której nie chcę rozwijać. Z drugiej strony to ujednolicona nomenklatura. O wiele łatwiej jest się porozumiewać mając jakieś standardy. Architekci mają rysunki techniczne - my diagramy UML, oni mówią na jego podstawie o architekturze domu - my z UMLa możemy dyskutować o architekturze aplikacji. Ciągnąc dalej ten przykład - architekci wymieniają się nazwami rodzajów konstrukcji dachu (np konstrukcja krokwiowa, jętkowa, płatwiowa etc). Programiści mówiąc o jakimś fragmencie aplikacji i kodu, mogą używać nazw wzorców (Proxy, Abstract Factory, Template Method, Builder, Visitor). Rozsądne korzystanie z wzorców (czytaj tam gdzie jest taka potrzeba) daje nam spore korzyści w postaci przejrzystego, bardziej elastycznego kodu, ponieważ są to najlepsze, sprawdzone praktyki. Co do wzorców - można wyróżnić kilka grup nadrzędnych: Wzorce programistyczne. Wzorce aplikacji biznesowych. Wzorce aplikacji rozproszonych. Każda z tych grup zawiera w sobie kolejne podgrupy. W grupie wzorców programistycznych wyróżniamy, zgodnie z podziałem GoF wzorce kreacyjne, wzorce strukturalne i wzorce czynnościowe. Temat jest ciekawy i myślę, że warto go rozwinąć i zgłębiać na własną rękę. Rekomendowana bibliografia:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Rozsądne korzystanie z wzorców (czytaj tam gdzie jest taka potrzeba) daje nam spore korzyści w postaci przejrzystego, bardziej elastycznego kodu, ponieważ są to najlepsze, sprawdzone praktyki. Ja bym się przyczepił do "ponieważ są to najlepsze", bo zacząłeś od "Rozsądne korzystanie z wzorców" więc są dobre ale nie zawsze się sprawdzają, więc nie możesz pisać że są najlepsze. Ale z reszta raczej się zgadzam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 00:58 |