Zpo-5-wyk-Slajd9: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 1: Linia 1:
==Rozszerzona definicja==
==Szablon wzorca projektowego==


[[Image:zpo-5-wyk-Slajd9.PNG|Rozszerzona definicja]]
[[Image:zpo-5-wyk-Slajd9.PNG|Szablon wzorca projektowego]]




Roberts zaobserwował, że proste przekształcenia zdefiniowane przez Opdyke'a nie stosowane w praktyce, ponieważ wprowadzają zbyt drobne zmiany. Konieczne jest zatem stosowanie większych struktur: łańcuchów przekształceń. Jednak dowodzenie poprawności całych łańcuchów było zbyt trudne, ponieważ wymagało osobnego dowodu dla każdego przekształcenia z osobna, a co za tym idzie – obliczenia warunków wstępnych będących wynikiem wykonania wcześniejszych przekształceń w łańcuchu.
Każdy wzorzec należący do katalogu zaproponowanego przez „Bandę Czterech” opisany jest przez zestaw atrybutów, dzięki którym jego właściwości przedstawione w usystematyzowany, powtarzalny i obiektywny sposób. W ten sposób powstał szablon wzorca projektowego.


Dlatego Roberts zaproponował, aby rozszerzyć definicję każdego przekształcenia o warunki końcowe, które są prawdziwe po jej wykonaniu, np. po utworzeniu metody warunkiem końcowym jest jej istnienie. Ta drobna zmiana pozwoliła jednak znacznie łatwiej wykazywać poprawność łańcuchów przekształceń, wykorzystując znane już informacje pochodzące z analizy wcześniejszych przekształceń prostych.
Podczas wykładu jednak każdy wzorzec zostanie opisany tylko przez część atrybutów, w zakresie pozwalającym poznać przeznaczenie wzorca i istotę jego konstrukcji. Szczegółowego opisu można szukać w literaturze.
 
Nazwa wzorca jest dobrana tak, aby szybko nasuwać skojarzenia z przeznaczeniem wzorca. Nazwy pierwotnie zostały sformułowane po angielsku, i tak też będą używane w trakcie wykładu. Stosowanie spójnego, anglojęzycznego nazewnictwa pozwala na łatwą komunikację, dlatego unikanie polskich tłumaczeń wydaje się uzasadnione.
 
Cel wzorca krótko opisuje kontekst, w jakim go warto zastosować, i jakie efekty można przy jego pomocy osiągnąć.
 
Bardzo ważnym elementem jest opis struktury wzorca, przede wszystkim w zakresie powiązań pomiędzy uczestniczącymi w nim klasami w postaci diagramu klas UML. Aspekt dynamiczny opisywany jest w atrybucie dotyczącym kolaboracji.




[[zpo-5-wyk-Slajd8 | << Poprzedni slajd]] | [[zpo-5-wyk-toc|Spis treści ]] | [[zpo-5-wyk-Slajd10 | Następny slajd >>]]
[[zpo-5-wyk-Slajd8 | << Poprzedni slajd]] | [[zpo-5-wyk-toc|Spis treści ]] | [[zpo-5-wyk-Slajd10 | Następny slajd >>]]

Aktualna wersja na dzień 11:04, 17 paź 2006

Szablon wzorca projektowego

Szablon wzorca projektowego


Każdy wzorzec należący do katalogu zaproponowanego przez „Bandę Czterech” opisany jest przez zestaw atrybutów, dzięki którym jego właściwości są przedstawione w usystematyzowany, powtarzalny i obiektywny sposób. W ten sposób powstał szablon wzorca projektowego.

Podczas wykładu jednak każdy wzorzec zostanie opisany tylko przez część atrybutów, w zakresie pozwalającym poznać przeznaczenie wzorca i istotę jego konstrukcji. Szczegółowego opisu można szukać w literaturze.

Nazwa wzorca jest dobrana tak, aby szybko nasuwać skojarzenia z przeznaczeniem wzorca. Nazwy pierwotnie zostały sformułowane po angielsku, i tak też będą używane w trakcie wykładu. Stosowanie spójnego, anglojęzycznego nazewnictwa pozwala na łatwą komunikację, dlatego unikanie polskich tłumaczeń wydaje się uzasadnione.

Cel wzorca krótko opisuje kontekst, w jakim go warto zastosować, i jakie efekty można przy jego pomocy osiągnąć.

Bardzo ważnym elementem jest opis struktury wzorca, przede wszystkim w zakresie powiązań pomiędzy uczestniczącymi w nim klasami w postaci diagramu klas UML. Aspekt dynamiczny opisywany jest w atrybucie dotyczącym kolaboracji.


<< Poprzedni slajd | Spis treści | Następny slajd >>