content top

virtual proxy

virtual proxy

Tym razem zwięźle i lapidarnie na temat virtual proxy. Na początku warto wspomnieć, iż należy on do grupy wzorców strukturalnych i jest przedstawicielem licznej rodziny proxy. W języku polskim określenie to najczęściej tłumaczy się jako pośrednik lub pełnomocnik. Familia proxy skupia się na tworzeniu obiektu, którego zadaniem jest pośrednictwo względem innych obiektów. Wśród najczęściej spotykanych rodzajów, oprócz...

Więcej

bridge

bridge

Wpisem tym powracam do tematyki design patterns. Tym razem postaram się wyjaśnić czym jest bridge i w jakich okolicznościach jego użycie może się okazać niezbędne. Jeśli miałbym scharakteryzować most w jednym zdaniu, zapewne przybrałoby ono następującą formę: Jest to wzorzec strukturalny, a jego głównym zadaniem jest oddzielenie implementacji od abstrakcji. W tym lapidarnym stwierdzeniu ukryta jest esencja i ogromna moc...

Więcej

fluent interface

fluent interface

W programowaniu pojęcie fluent interface oznacza stworzenia dla klasy interfejsu, który pozwoli na proste i wygodne z punktu widzenia programisty, wywoływanie wielu metod na pojedynczym obiekcie. Czyni to kod bardziej klarownym, przejrzystym i prostszym w analizie. Można się również pokusić o stwierdzenie, że wygląda to po prostu ładnie. Nie przedłużając, popatrzy na umieszczony poniżej przykład: class Car { private...

Więcej

observer

observer

Obserwator jest wzorcem projektowym, należącym do kategorii czynnościowych. Jak każdy design pattern składa się z kilku elementów, tworzących razem spójną i logiczną całość. Zanim jednak przejdziemy do jego implementacji, na wstępie trochę teorii, celem wyjaśnienia zasad jego działania. Aby proces ten maksymalnie uprościć, posłużmy się przykładem z życia wziętym. obserwator w życiu Często bowiem zdarza się tak,...

Więcej

service stub

service stub

Pisanie aplikacji, które chociaż w niewielkim stopniu korzystają z usług sieciowych lub zewnętrznych API (facebook, twitter, blip) staje się powoli standardem. Szczególnie teraz, gdy panuje moda na silną integrację tworzonych witryn internetowych z serwisami społecznościowymi i systemami mikroblogowymi. Bywa jednak tak, iż wykorzystująca wymienione wyżej komponenty funkcjonalność, nie może zostać przetestowana z różnych...

Więcej
content top