Fasada (wzorzec projektowy): Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
RedBot (dyskusja | edycje)
m r2.5.2) (robot poprawia: ko:퍼사드 패턴
PG (dyskusja | edycje)
m drobne redakcyjne
Linia 7:
 
Wzorzec fasady stosuje się aby:
* ukryć złożoność tworzonego przez siebie systemu przez dostarczenie udokumentowanego, publicznego API. Skutkiem takiego podejścia jest zdefiniowanie dozwolonego dostępu do obiektów systemu, dzięki czemu redukujemy ilośćliczbę możliwych przypadków ich błędnego użycia. Inną korzyścią z zastosowania w tym przypadku fasady jest to, że programiści korzystający z systemu muszą przyswoić sobie tylko API fasady a nie wszystkich obiektów systemu.
* uprościć używanie cudzej biblioteki programistycznej przez zdefiniowanie wygodnych i dostosowanych do konkretnego zastosowania [[metoda (programowanie obiektowe)|metod]] pośredniczących między systemami. Ubocznym skutkiem takiego uproszczenia jest zwiększenie czytelności swojego [[kod źródłowy|kodu]].
* poprawić użyteczność biblioteki ze źle skonstruowanym API przez stworzenie nakładki, która dostarcza nowe, uporządkowane API