Archive for the 'Wzorce projektowe' Category

Wstęp o FlyWeight

Monday, March 23rd, 2009

Jutro na spotkaniu Warszawskiej Grupy Wzorców Projektowych – Warszawa-DP (rule 34 in action z tą nazwą, ale jebać to ). przedstawię najpopularniejszy wzorzec projektowy świata. Flyweight, bo o nim będzie mowa jest rozwiązaniem problemu dużej liczby podobnych obiektów i niewystarczającej ilości zasobów w systemie by je pomieścić. Spotykamy sie o tej co zawsze tam gdzie [...]

S.O.L.I.D.ne programowanie – część 2, czyli spoufalamy się

Friday, March 20th, 2009

S.O.L.I.D.ne programowanie – część 0, czyli wstęp S.O.L.I.D.ne programowanie – część 1, czyli monogamia Witam w drugiej części cyklu “S.O.L.I.D.ne programowanie”, poświęconego zasadom S.O.L.I.D. Dziś przyjrzymy się bliżej Open-Close Principle (OCP). Ciężko było mi wyszukać jakiś elegancki przykład no i czasu było mało, ale przepraszam za opóźnienia. Jedziemy. Drogie panie otwieram nasz kram… Dobry kod [...]

Ciekawy przypadek refaktoryzacji

Monday, March 9th, 2009

Czasami trafi się naprawdę ciekawy przypadek refaktoryzacji kodu. Jeżeli ma się szczęście to będzie to przypadek na tyle krótki, że cały proces refaktoryzacji można przeprowadzić w 15 minut wraz ze zgłoszeniem propozycji zmiany do właściciela kodu. Stefan Koopmanschap, w trakcie 4Developers opowiadał o refaktoryzacji kodu. Podzielił on ten proces na dwa. Pierwszy to refaktoryzacja drugi [...]

S.O.L.I.D.ne programowanie – część 1, czyli monogamia

Thursday, February 26th, 2009

S.O.L.I.D.ne programowanie – część 0, czyli wstęp Witam na pierwszym spotkaniu z zasadami S.O.L.I.D. Temat zajęć Single Responsibility Principle. Ok koniec oficjalnego języka… Kod jest rodzaju męskiego Czytałem gdzieś ostatnio, że mężczyzna jest istotą zdolną do wykonywania jednej czynności naraz. Książka była o tym jak tworzyć udany związek i pisała ją jakaś anarcho-feministka. Ma jednak [...]

S.O.L.I.D.ne programowanie – część 0, czyli wstęp

Wednesday, February 25th, 2009

Krzysiek Jelski natchnął mnie do napisania serii postów o zasadach programowania obiektowego. Występują one pod nazwą S.O.L.I.D., która to nazwa pochodzi od pierwszych liter tych zasad: Single Responsibility Principle Open-Close Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle Ten wpis będzie tylko wstępem w którym omówię czym są te zasady, skąd się wzięły [...]

Refaktoryzacja – Extract and Move Something i SRP

Wednesday, February 25th, 2009

Na wczorajszym spotkaniu Warszawskiej Grupy Wzorców Projektowych Krzysiek Jelski opowiadał o zasadach S.O.L.I.D. Nie będę teraz poruszał tego tematu zbyt dokładnie, bo nie ma na to czasu. Zajmę się czymś innym. Jednak najpierw kilka słów wprowadzenia, które urodziły się dzięki tej prezentacji. Generalnie Krzysiek przedstawił nam pewne “złote myśli” programowania obiektowego, a następnie zaprezentował krótką [...]

Zły kierunek programowania…

Sunday, December 14th, 2008

… ale niestety konieczny. Tak się w życiu złożyło, że technologie popularne i zachwalane przez wszystkich jako przykłady doskonałego oprogramowania mało mają w sobie z rzeczywiście dobrego softu. Względnie ich mechanizmy, które pozwalają na odpowiednie zastosowanie zasad są zbyt skomplikowane. Sławek Sobótka opisywał ten problem w dość ogólny sposób. Ja natknąłem się dziś na jego [...]

Podsumowanie wideo 4 spotkania WDPSG.

Saturday, December 13th, 2008

Część 1 Część 2 Część 3 Dodaj do

Singleton inaczej

Wednesday, December 10th, 2008

Po dzisiejszym spotkaniu WDPSG nasunął mi się pewien wniosek. Rozmawialiśmy sobie o wzorcu Singleton i jego zastosowaniach. Dyskusja była bardzo ciekawa i rzuciła nowe światło na problem wzorca Singleton. Jednak po kolei. Patrząc na źródła wiedzy o wzorcu na polskiej i angielskiej wikipedii można dojść do wniosku, że Singleton jest bardzo prostym wzorcem. Wrażenie to [...]

Singleton i Łańcuch konstruktorów

Wednesday, November 19th, 2008

Popełniłem wczoraj dwa artykuły na 4programmers. Pierwszy dotyczy wzorca Singleton, a drugi wzorca Chain Constructors (łańcuch konstruktorów). Zapraszam do lektury. Dodaj do