Choć ten projekt, który wysłałem jest bardzo prosty.
Archiwum Shoutboxa
Tutaj znalazło to zastosowanie : https://github.com/arkadiusz97/UniversalBot, bo zrobiłem jedną taką samą klasę z logiką, której używają obie wersje programu. Z GUI i bez.
W nastepnym projekcie już będę pisał ze wzorcem MVC i z pewnością będe używał interfejsów, bo potem jest bałagan.
No niestety każda klasa powinna mieć odrębne zadanie. Jak coś się dało wydzielić z klasy głównej danej strony, bądź potrzebowałem tego w innych klasach, to wydzielałem zawartosć jako klasę statyczną, bądź abstrakcyjną.

