Pierwszy z tej serii wpis będzie zawierał wprowadzenie do wzorców, jak i opis mojego ulubionego wzorca o wspaniałej nazwie Dekorator. Wzorce projektowe to uniwersalny sposób na rozwiązanie powtarzalnego problemu. Dekorator pozwala na dynamiczne przydzielenie danemu obiektowi nowych zachowań.
Sztuka programowania 1503 dni, 4 godziny temu 165 źrodło rozwiń
Pierwszy z 23 wzorców projektowych zdefiniowanych przez "Gang of Four". Singleton to wzorzec kreacyjny wokół którego toczy się ogromna ilość dyskusji. Czy jest on prawidłowym wzorcem czy tzw. antywzorcem? Zobacz opis problemu, przykłady implementacji i prawidłowe zastosowanie. Zapraszam do nowej serii #wzorceprojektowe
Architektura 1825 dni, 2 godziny, 54 minuty temu 120 źrodło rozwiń
Dzisiejszy post będzie taki bardziej pisany, żadnego kodu nie będzie dlatego, że dzisiaj jedynie wytłumaczę czym jest dependency injection, po co to jest, do czego służy itp w następnym poście już będzie kod.
Architektura 2178 dni, 3 godziny, 53 minuty temu 151 źrodło rozwiń
Dzisiaj czas na kolejny wpis poświęcony wzorcom kreacyjnym, a konkretnie na omówienie wzorca projektowego Builder. Builder jest wzorcem, który dzieli implementację obiektu na etapy.
Architektura 2280 dni, 4 godziny, 56 minut temu 105 źrodło rozwiń
Część druga artykułu o wzorcu projektowym adapter. Tym razem będzie mowa i adapterze obiektu.
Architektura 2287 dni, 4 godziny, 57 minut temu 65 źrodło rozwiń
Nie każdy o tym wie, ale wzorzec adapter można rozdzielić na 2: adapter klasy i adapter obiektu. W tym wpisie opiszę pierwszy z nich.
Architektura 2294 dni, 4 godziny, 52 minuty temu 86 źrodło rozwiń
W tym wpisie, kolejnym z serii dotyczącej kreacyjnych wzorców projektowych, omówię wzorzec projektowy Prototype – Prototyp. Prototyp, zgodnie z intuicją, ma za zadanie dostarczyć jakiś pierwotny obiekt, który potem wykorzystamy do konkretnych celów. Tym celem będzie tworzenie obiektów interesujących klienta.
Architektura 2359 dni, 4 godziny, 57 minut temu 99 źrodło rozwiń
Wprowadzenie Dzisiaj przedstawię Wam temat wzorców projektowych, a głównie pierwszy wzorzec projektowy, który wybrałem jakim jest Metoda fabryczna – Factory Method. Powiem, czemu je stosować, jakie istnieją rodzaje wzorców projektowych, jakie istnieją poszczególne wzorce projektowe, a na samym końcu wpisu zamieszczę przykładową implementację danego wzorca w języku C#. Wzorzec projektowy jest pewnym schematem, ogólnym rozwiązaniem pewnego problemu, na podstawie którego powstaje potem konkretna implementa...
Architektura 2361 dni, 4 godziny, 44 minuty temu 131 źrodło rozwiń
Cześć wszystkim powstał kolejny post o wzorcu obserwator(Observer), który moim zdaniem trzeba znać obowiązkowo.
Architektura 2411 dni, 54 minuty temu 141 źrodło rozwiń
Cześć wszystkim już jestem po jakimś czasie i przetłumaczyłem wszystko na angielski oraz zrobiłem nowy post o wzrocu metdoa szablonowa(Template method) oczywiście artykuł dostępny w wersji i angielskiej i polskiej, uwagi i rady co do poprawienia posta i języka angielskiego zawsze mile widziane :)
Architektura 2444 dni, 6 godzin, 4 minuty temu 179 źrodło rozwiń
Dzisiaj miało być o wzorcu operacyjnym zwanym Mediator(Mediator), który dobrze spełnia ostatnią zasadę SOLID mianowicie unikania zależności między klasami, tutaj tworzymy jedną klasę, która można powiedzieć jest interfejsem do wszystkich elementów systemu.
Architektura 2537 dni, 5 godzin, 19 minut temu 259 źrodło rozwiń
Sławek Techniki programowania / Wzorce operacyjne / Wzorce projektowe Teraz omówię wzorzec Iterator(Iterator), jak sama nazwa wskazuje służy do iterowania po kolekcjach, obiektach itp. To tak w dużym skrócie, dokładniej jest opisany w artykule. CelZapewnienie sekwencyjnego dostępu do obiektu lub obiektów składających się z określonej liczby elementów bez ujawniania reprezentacji wewnętrznej tych obiektów.
Architektura 2565 dni, 5 godzin, 15 minut temu 166 źrodło rozwiń
Sławek Techniki programowania / Wzorce operacyjne Jestem tak jak obiecałem po dwóch tygodniach i tak jak obiecałem będzie o interpreterze, jak można się domyśleć interpretuje jakąś treść na treść jaką my chcemy, czyli np jest wykorzystywany w translatorach i kompilatorach itp dokładniej dalej w artykule. CelInterpretacja określonych wyrażeń np do określonego języka programowania.Zdefiniowanie opisu gramatyki języka interpretowanego.
Architektura 2574 dni, 4 godziny, 52 minuty temu 164 źrodło rozwiń
W tym artykule będzie o wzorcu konstrukcyjnym, który się nazywa Pula obiektów(Object Pool), chciałem go teraz opisać bo jest dosyć podobny do wzorca Pyłek(Flyweight). Cel Trzymanie zainicjowanych obiektów w puli gotowych do użycia.Zwrócenie obiektu na którym klient wykonywał operacje z powrotem do puli.Nietworzenie wielokrotnie klas kosztownych do utworzenia, raz utworzone kosztowne obiekty są zwracane z powrotem do puli.
Architektura 2586 dni, 44 minuty temu 202 źrodło rozwiń
Sławek Techniki programowania / Wzorce projektowe / Wzorce strukturalne Czas na kolejny wzorzec, a dokładniej na wzorzec Pyłek(Flyweight), którego celem jest w dużym skrócie ograniczenie zajmowanej pamięci przez wiele obiektów, dalej o wzrocu w artykule. Cel Jak największe zmniejszenie wykorzystywanej pamięci zmarnowanej na obsługę wielu podobnych obiektów.Zastępowanie tzw ciężkich obiektów, obiektami lekkimi.Wykorzystanie współużytkowania obiektów do efektywnego zarządzania wieloma obiektami, czyli ni...
Architektura 2594 dni, 1 godzinę, 10 minut temu 284 źrodło rozwiń
Wzorzec Pełnomocnik(Proxy), jest dosyć podobny do wzorca Most(Bridge), jednak cel Pełnomocnika jest inny, jego celem jest utworzenie obiektu, który będzie reprezentował inny obiekt, to tak w dużym skrócie dokładniej o tym wzorcu w artykule.
Architektura 2599 dni, 4 godziny, 32 minuty temu 242 źrodło rozwiń
Tym wpisem rozpoczynam serię dotyczącą wzorców projektowych. Zapraszam do wzięcia ze mną udziału w podróży przez zakamarki Inżynierii Oprogramowania.
Daj się poznać 2017 2762 dni, 17 godzin, 18 minut temu 121 źrodło rozwiń
W poprzednich wpisach opisywałam niektóre wzorce projektowe a konkretnie wzorce projektowe - Adapter i Kompozyt. Dzisiaj przedstawię jeden ze wzorców czynnościowych - Polecenie (command pattern).
Daj się poznać 2017 2784 dni, 19 godzin, 54 minuty temu 99 źrodło rozwiń
W życiu codziennym spotykamy się często z takimi samymi, ciągle powtarzającymi się czynnościami oraz zabiegami do których się przyzwyczajamy i powtarzamy je prawie automatycznie. Skoro nauczyliśmy się że np aby włączyć silnik w samochodzie trzeba przekręcić kluczyk lub nacisnąć przycisk to już tę zawsze pamiętamy i wykonujemy "bez mrugnięcia okiem".
Daj się poznać 2017 2811 dni, 4 godziny, 52 minuty temu 233 źrodło rozwiń
Zaczynam nową serię wpisów – tym razem będzie o wzorcach projektowych. Na pierwszy ogień wezmę jeden z tych, których nie wiedzieć dlaczego, trudno mi było zrozumieć, ale jak już zrozumiałem, to nie wyobrażam sobie koderki z bez wzorca Constructor Dependency Injection.
Sztuka programowania 2822 dni, 4 godziny, 41 minut temu 166 źrodło rozwiń