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

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
AlleborgoBot (dyskusja | edycje)
m robot poprawia: nl:Façade (informatica)
Skubi (dyskusja | edycje)
poprawienie literówki
Linia 5:
 
Wzorzec fasady stosuje się aby:
* ukryć złożoność tworzonego przez siebie systemu przez dostarczemniedostarczenie udokumentowanego, publicznego API. Skutkiem takiego podejścia jest zdefiniowanie dozwolonego dostępu do obiektów systemu, dzięki czemu redukujemy ilość 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