Zpo-9-wyk-Slajd4: 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:
==Geneza wzorców==
==Szablon przekształcenia refaktoryzacyjnego==


[[Image:zpo-9-wyk-Slajd4.PNG|Geneza wzorców]]
[[Image:zpo-9-wyk-Slajd4.PNG|Szablon przekształcenia refaktoryzacyjnego]]




Pojęcie wzorca pojawiło się po raz pierwszy w architekturze. Jego twórcą był architekt, Christopher Alexander, który postawił pytanie, czy estetyka i funkcjonalność budowli i przestrzeni jest wartością obiektywną, wynikającą ze stosowania określonych rozwiązań czy też każdorazowo zależy od pojedynczej koncepcji. Uznał, że wartości te można opisać za pomocą reguł, mówiących, że w celu osiągnięcia określonego celu należy zastosować pewne rozwiązanie, które pociąga za sobą określone konsekwencje.  
Szablon przekształcenia refaktoryzacyjnego jest odpowiednikiem szablonu wzorca projektowego. Przedstawiony podczas wykładu szablon jest wzorowany na szablonie zastosowanym przez Martina Fowlera w jego katalogu.  


Jest on także autorem pierwszej definicji wzorca, która jest na tyle ogólna, że można ją nadal stosować w oderwaniu od pierwotnej dziedziny zastosowań, czyli architektury. Mówi ona o problemie, kontekście, w jakim jest on osadzony, oraz szkielecie rozwiązania opisanym ogólnie, na wysokim poziomie zastosowań. Taki wzorzec, po nadaniu wartości zmiennym, jest gotowym rozwiązaniem znajdującym zastosowanie w konkretnej sytuacji.
Ograniczony szablon stosowany podczas niniejszego wykładu składa się z następujących elementów:
* '''problemu''' , jaki przekształcenie próbuje rozwiązać;
* '''celu''' , jaki należy za pomocą przekształcenia osiągnąć;
* '''mechaniki''' , opisującej kolejne kroki, jakie należy podjąć, aby przekształcenie zostało z powodzeniem i poprawnie zakończone;
* '''przykładu''' , który przybliża sposób jego przeprowadzenia




[[zpo-9-wyk-Slajd3 | << Poprzedni slajd]] | [[zpo-9-wyk-toc|Spis treści ]] | [[zpo-9-wyk-Slajd5 | Następny slajd >>]]
[[zpo-9-wyk-Slajd3 | << Poprzedni slajd]] | [[zpo-9-wyk-toc|Spis treści ]] | [[zpo-9-wyk-Slajd5 | Następny slajd >>]]

Aktualna wersja na dzień 18:05, 4 lis 2006

Szablon przekształcenia refaktoryzacyjnego

Szablon przekształcenia refaktoryzacyjnego


Szablon przekształcenia refaktoryzacyjnego jest odpowiednikiem szablonu wzorca projektowego. Przedstawiony podczas wykładu szablon jest wzorowany na szablonie zastosowanym przez Martina Fowlera w jego katalogu.

Ograniczony szablon stosowany podczas niniejszego wykładu składa się z następujących elementów:

  • problemu , jaki przekształcenie próbuje rozwiązać;
  • celu , jaki należy za pomocą przekształcenia osiągnąć;
  • mechaniki , opisującej kolejne kroki, jakie należy podjąć, aby przekształcenie zostało z powodzeniem i poprawnie zakończone;
  • przykładu , który przybliża sposób jego przeprowadzenia


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