AuthorJakub Hossa

Serce biblioteki easyGALib

Schodząc konsekwentnie drabiną abstrakcji przez ostatnie tygodnie wreszcie musiał nastąpić moment, gdzie zacznie zacierać się granica między interfejsami, a szczegółową implementacją. Tym miejscem jest sam algorytm algorytmu genetycznego, czyli serce biblioteki easyGALib.

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

Wzorce z easyGALib: Fabryka abstrakcyjna

Trwają pracę nad projektem easyGALib. Ostatnio miałeś okazję czytać o zasadzie odwracania zależności, a teraz kolej na coś co wynika z jej stosowania poniekąd, czyli wzorzec projektowy – fabryka abstrakcyjna.

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

Początki easyGALib

W ubiegłym tygodniu przybliżyłem Ci już czym są algorytmy genetyczne oraz dlaczego i po co mam zamiar wykorzystać je w tworzonej bibliotece. Czas wziąć się już do pisania kodu! Jak wyglądają więc początki easyGALib?

Continue reading