Wzorce projektowe: Fabryka Abstrakcyjna (Abstract Factory) w Objective-C

W poprzednim poście pokazałem implementację wzorca Fabryka Abstrakcyjna (ang. Abstract Factory) w języku Swift. Dziś pora na odpowiednik w Objective-C.

Opis wzorcahttp://pl.wikipedia.org/wiki/Fabryka_abstrakcyjna_(wzorzec_projektowy)

Czytaj dalej Wzorce projektowe: Fabryka Abstrakcyjna (Abstract Factory) w Objective-C

Wzorce projektowe: Fabryka Abstrakcyjna (Abstract Factory) w Swift

Fabryka Abstrakcyjna (ang. Abstract Factory) to kolejny wzorzec kreacyjny pomagający nam w tworzeniu obiektów. W przeciwieństwie do buildera, nie jest nastawiona na zmniejszenie ilości konstruktorów, ale na dostarczenie mechanizmu tworzącego obiekty jednej rodziny (jednej grupy). Zapraszam na zapoznanie się z implementacją w Swift.

Opis wzorcahttp://pl.wikipedia.org/wiki/Fabryka_abstrakcyjna_(wzorzec_projektowy)

Czytaj dalej Wzorce projektowe: Fabryka Abstrakcyjna (Abstract Factory) w Swift

Wzorce projektowe: Budowniczy (Builder) w Objective-C

Budowniczy (ang. Builder) to wzorzec pomagający nam w tworzeniu skomplikowanych obiektów. Poprzednio pokazałem implementację w Swift. Dziś jest kolaj na kod w Objective-C.

Opis wzorcahttp://pl.wikipedia.org/wiki/Budowniczy_(wzorzec_projektowy)

Czytaj dalej Wzorce projektowe: Budowniczy (Builder) w Objective-C

Wzorce projektowe: Budowniczy (Builder) w Swift

Budowniczy (ang. Builder) to wzorzec pomagający nam w tworzeniu skomplikowanych obiektów. Dziś zapraszam na zapoznanie się z implementacją w Swift.

Opis wzorcahttp://pl.wikipedia.org/wiki/Budowniczy_(wzorzec_projektowy)

Czytaj dalej Wzorce projektowe: Budowniczy (Builder) w Swift

Wzorce projektowe: Singleton w Objective-C

Dziś kolej na Singleton w Objective-C. Poprzednio (w tym poście) pokazałem sposób na ten wzorzec napisany w języku Swift.

Opis wzorcahttp://pl.wikipedia.org/wiki/Singleton_(wzorzec_projektowy)

Czytaj dalej Wzorce projektowe: Singleton w Objective-C

Wzorce projektowe: Singleton w Swift

Na temat Singletona chyba każdy ma swoje własne zdanie. Dla jednych jest ulubionym wzorcem, a dla innych Singleton jest przez wiele osób uznawany jako antypattern. Prawda jak zwykle leży pewnie gdzieś po środku i jeśli używamy tego wzorca z głową, to architektura aplikacji nie powinna na tym ucierpieć.

Opis wzorcahttp://pl.wikipedia.org/wiki/Singleton_(wzorzec_projektowy)

Czytaj dalej Wzorce projektowe: Singleton w Swift

Wzorce projektowe w Objective-C i Swift.

Ostatnio zastanawiałem się, co dobrego mógłbym napisać, co warte byłoby wrzucenia na tego bloga, co byłoby związane za aplikacjami mobilnymi (najchętniej platformą iOS), a jednocześnie, co dałoby komuś korzyść i ułatwiło naukę lub kodowanie w pracy. Temat wzorców projektowych chodził już za mną jakiś czas. Jednak myślę, że nie do końca najlepszym pomysłem jest tworzyć kolejne teksty na tematy, które wyczerpano już dawno temu bez pokrycia ich w praktyce. Kompletnego materiału po polsku, na temat wzorców obiektowych stworzonych w Objective-C i Swift nie znalazłem. Dlatego zapraszam na cykl artykułów, w którym przedstawię implementację wzorców projektowych w 2 językach: Objective-C oraz Swift.

Startując od przyszłego tygodnia, postaram się, aby posty z wzorcami będą pojawiać się cyklicznie co tydzień lub co dwa tygodnie. Jako podstawę, wykorzystam spis wzorców z Wikipedii. Dla każdego wzorca postaram się przygotować przykład kodu źródłowego, projekt Xcode do ściągnięcia oraz krótkie omówienie. Postaram się nie odkrywać koła na nowo i nie poświęcać opisowi wzorca zbyt wiele miejsca. Przynajmniej takie założenia mam do tej serii postów. Moim celem nie jest w tej serii dogłębne omówienie wzorców, ich poprawne zastosowanie czy też przypadki użycia. Chciałbym jedynie dostarczyć użytecznych przykładów implementacji wzorców projektowych w językach Swift i Objective-C.

Wszystkie posty opisujące wzorce trafią ostatecznie na tę stronę Wzorce projektowe w Objective-C i Swift – Kompendium , która zbierze i pogrupuje je w przejrzysty sposób.

Mam nadzieję, że podany materiał przyda Cię czegoś nauczy lub usystematyzuje to co już wiesz. Jeżeli wiesz więcej niż podałem w postach, to zapraszam do komentowania i rozszerzania podanych informacji. Zapraszam za tydzień na pierwszy post z tej serii.

Życzę udanych projektów i dobrego kodu!