Archiwum wpisów dla słowa kluczowego „Zasada”


Kwiecień
07
2009

Zasada otwarcia i zamknięcia

Słowa kluczowe: , | Kategorie: Projektowanie
software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification elementy oprogramowania (klasy, moduły, funkcje itp.) powinny być otwarte na rozbudowę, ale zamknięte na zmiany źródło: Wikipedia Zasada brzmi niezwykle mądrze, zawiera ważne przesłanie i… jest kompletnie niezrozumiała. ... Więcej…
Kwiecień
03
2009

Hermetyzacja zmienności

Słowa kluczowe: , | Kategorie: Projektowanie
Dzisiaj mam zamiar poruszyć kwestię związaną z analizą obiektową i projektowaniem oprogramowania. Hermetyzacja czy też enkapsulacja (ang. encapsulation) to ukrywanie pól klasy (oznaczanie jako private) i ewentualnie udostępnianie ich za pośrednictwem metod. Lecz hermetyzacja zmienności jest trochę innym pojęciem, związanym z oddzielaniem zmiennej funkcjonalności. Stosowanie hermetyzacji ... Więcej…