Tagzasada

SOLID z easyGALib: Zasada pojedynczej odpowiedzialności

Pracując nad implementacją krzyżowania i mutacji omawianych w ostatnim poście, natrafiłem na kolejną okazję, aby zahaczyć nieco temat zasad SOLID. Tym razem w easyGALib pojawia się zasada pojedynczej odpowiedzialności.

Continue reading

SOLID z easyGALib: Zasada segregacji interfejsów

Praca nad projektem idzie do przodu, jednak ciężko oprzeć  się wrażeniu, że powstaje cała masa abstrakcji, a w zasadzie nie mamy jeszcze nic konkretnego. I póki co tak ma być! Ma powstawać masa interfejsów, żeby później kod był łatwiejszy do edycji i dzisiaj coś właśnie o nich, a mianowicie kolejna z zasad SOLID: zasada segregacji interfejsów.

Continue reading

SOLID z easyGALib: Zasada odwracania zależności

Nie wiem czy pamiętasz, ale kiedyś tłumacząc dlaczego wybrałem taki projekt, powiedziałem że jednym z argumentów jest to, że będę w stanie poruszyć szereg tematów, z którymi początkujący i średnio-zaawansowany programista powinien być co najmniej zaznajomiony. Okazja nadarzyła się szybciej niż się spodziewałem, bo już na etapie projektowania, gdzie pojawia się zasada odwracania zależności.

Continue reading