Refaktoryzacja kodu i wzorce projektowe
Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (5)
Literówki
Sobota 07 Listopad 2009 7:46:34 pm - tua1
<tua1_at_interia.pl>
Najpoważniejsza literówka, dziwne, że nikt tego do tej pory nie wytknął:
Factory to w tłumaczeniu wzorzec projektowy Fabryka, a nie Builder (Budowniczy). Builder z tego co pamiętam służy do określenie sposobu tworzenia obiekty jednego typu. Proszę o poprawienie jeśli jest inaczej
Fabryka to wzorzec do tworzenia obiektu z całej rodziny klas, dzieli się na statyczną fabrykę i na abstrakcyjną implementacja fabryki abstrakcyjnej może wyglądać np. tak:
class ConcreteLoggerFactory implements LoggerFactory {
public Logger getLogger($loggerName) {
switch($loggerName) {
case 'FileLog': return new FileLogger()
//itd
}
}
}
Literówki
Środa 26 Sierpień 2009 4:35:50 pm - skowron-line
interfajse masz IValidate
ale dziedziczysz już
class UsernameLengthValidate implements Ivalidate.
Pisany na kolanie?
Poniedziałek 17 Sierpień 2009 10:20:26 am - tuner
<turneliusz_at_gmail.com>
@cojack, mam nadzieję, że zwięźle napisany tekst pokazujący krótkie i życiowe zastosowanie paru wzorców będzie ciekawą lekturą oraz zachęci do dalszych poszukiwań. Niestety w sieci jest już wiele wywodów akademickich mających mało wspólnego z realnym wykorzystywaniem takich dobrych praktyk. Jeżeli jesteś jednak zainteresowany pisaniem dokładnych opracowań poszczególnych wzorców, na pewno znajdą oddanych czytelników. Pamiętaj tylko by nie stworzyć kolejnej kopii nudnych podręczników. Pozdrawiam!
Troche smutno
Niedziela 26 Lipiec 2009 8:46:32 am - cojack
Sory ale Ty to na kolanie pisałeś podczas przerwy w szkole? Bo ja nie wiem, raptem dwa akapity a temat rzeka. Zresztą opisane wzorce są ciekawe, Twój sposób ich przedstawienia jest bagatelizujący sprawę. o której sam wcześniej napisałeś by jej nie bagatelizować. To ja nie wiem o czym my rozmawiamy. Na moim blogu w ciągu miesiąca znajdzie się obszerny opis paru wzorców obiektowych.
Błędy w listingach
Piątek 10 Kwiecień 2009 8:11:38 pm - bigzbig
<heintze_at_o2.pl>
Bardzo fajny artykuł i chętnie przeczytałbym o innych wzorcach projektowych. Jedyną uwagę jaką mam to błędy w listingach. Np. w listingu zaczynającym się od "class UsernameLengthValidate" znalazłem trzy błędy. Prosiłbym o większą staranność