10.07.2015 Views

Michał Małecki - Informatyka - Sztuka czy Rzemiosło - Uniwersytet ...

Michał Małecki - Informatyka - Sztuka czy Rzemiosło - Uniwersytet ...

Michał Małecki - Informatyka - Sztuka czy Rzemiosło - Uniwersytet ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

„Wzorce projektowe stanowi zbiór reguł okrelajcych jak osign pewne cele wdziedzinie programowania.” [2]„Wzorce projektowe w najwikszym stopniu dotycz problematyki ponownego uyciapowtarzajcych si motywów architektury programów, za szkielety aplikacji dotyczszczegółów projektowych i implementacyjnych.” [3]„Wzorzec adresowany jest do powtarzajcych si problemów, które pojawiaj si wspecyficznych momentach projektowania i stanowi dla nich rozwizanie.” [4]„Wzorzec identyfikuje i specyfikuje pewn abstrakcj, której poziom znajduje si powyejpoziomu abstrakcji pojedynczej klasy, instancji lub komponentu.” [5]Jednak naley pamita, e wzorce projektowe nie dotycz jedynie projektowania samychobiektów, lecz równie interakcji midzy nimi. Mona na nie patrze jak na wzorce wkomunikowaniu si obiektów, ale nie jest to spojrzenie pełne, poniewa niektóre wzorce,oprócz sposobów komunikacji, okrelaj strategi dziedziczenia i kompozycji, <strong>czy</strong>lizawieranie si w sobie obiektów.Wzorce nie s wymylane lub opracowywane – s odkrywane. Proces poszukiwania wzorcówprojektowych jest nazywany eksploracj wzorców. Autorzy ksiki [5] skatalogowali 23wzorce projektowe w trzech kategoriach:wzorce konstrukcyjne – wykorzystuje si je do pozyskiwania obiektów zamiastbezporedniego tworzenia instancji klasy,wzorce strukturalne – pomagaj ł<strong>czy</strong> obiekty w wiksze struktury, maj zastosowanie naprzykład w implementacji złoonego interfejsu uytkownika,wzorce <strong>czy</strong>nnociowe – pomagaj zdefiniowa komunikacj pomidzy obiektami ikontrolowa przepływ danych w złoonym programie.Proces zdobywania wiedzy na temat wzorców składa si z nastpujcych faz: akceptacja,rozpoznanie i przyswojenie. Najpierw akceptujemy przesłank o tym, e wzorzec jest dla naswany. Nastpnie rozpoznajemy, jakie ma dla nas znaczenie i gdzie moemy go wykorzysta.W kocu przyswajamy sobie wszystkie szczegóły dotyczce go, abymy potrafili za jegopomoc rozwiza jaki problem.2. WZORCE PROJEKTOWE W JAVA 2ENTERPRISE EDITIONPopularnym wzorcem, który bardzo wczenie pojawił si w literaturze dotyczcejprogramowania jest model-widok-kontroler, (ang. Model-View-Controler – MVC): Data Model (model danych) – cz programu odpowiedzialna zaprzechowywanie i przetwarzanie danych, View (widok) – prezentuje interfejs uytkownika,174

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!