Zpo-5-wyk-Slajd29: 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:
==Przykre zapachy w kodzie programów==
==Composite: cel==


[[Image:zpo-5-wyk-Slajd29.PNG|Przykre zapachy w kodzie programów]]
[[Image:zpo-5-wyk-Slajd29.PNG|Composite: cel]]




O ile metryki są ilościowym wskaźnikiem pozwalającym ocenić, czy oprogramowanie wymaga refaktoryzacji, czy nie, o tyle przykre zapachy reprezentują informację jakościową. Pojęcie przykrego zapachu – jak wiele innych w obszarze zwinnych metodyk – ma anegdotyczną genezę: wg Fowlera, nazwę tę zaproponował K. Beck, "odurzony" zapachami związanymi z pielęgnacją swojej nowonarodzonej córki. Istota przykrego zapachu mieści się właśnie w tym cytacie: jeżeli coś brzydko pachnie, to należy to zmienić. Pojęcie to jest umyślnie zdefiniowane bardzo ogólnie, aby można nim było objąć najróżniejsze problemy związane ze strukturą kodu. W praktyce lista przykrych zapachów obejmuje właśnie wiele niespokrewnionych (przynajmniej bezpośrednio) problemów.
Composite jest bardzo często stosowanym wzorcem służącym do reprezentacji struktur drzewiastych typu całość-część tak, aby sposób zarządzania strukturą nie zależał od jej złożoności. Jest często stosowany w obiektowych bibliotekach okienkowych jako metoda zarządzania widokami zbudowanymi z wielu widget’ów.




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

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

Composite: cel

Composite: cel


Composite jest bardzo często stosowanym wzorcem służącym do reprezentacji struktur drzewiastych typu całość-część tak, aby sposób zarządzania strukturą nie zależał od jej złożoności. Jest często stosowany w obiektowych bibliotekach okienkowych jako metoda zarządzania widokami zbudowanymi z wielu widget’ów.


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