Podzielenie się pewną myślą w programowaniu
Kiedyś przeszukiwałem tony stron by dokładnie zrozumieć zasady SOLID w programowaniu. Nie zamierzam tutaj rozpisywać każdej zasady, ale natchnęło mnie jedno zadanie na pewnej stronie i któregoś dnia postanowiłem sobie do tego przysiąść, nie by zrozumieć, ale czy rzeczywiście z przykładem z internetu da się coś zrobić. Przykład w internecie wyglądał mniej więcej tak: public class Swiatlo { public void wlaczone() { System.out.println("Swiatlo: wlaczone"); } public void wylaczone() { System.out.println("Swiatlo: wylaczone"); } } public class ElektrycznyWylacznik { public Swiatlo swiatlo; public boolean on; public ElektrycznyWylacznik(Swiatlo swiatlo) { this.swiatlo = swiatlo; this.on = false; } public boolean isOn() { return this.on; } public void nacisnij(){ boolean sprawdzStan = isOn(); if (sprawdzStan) { swiatlo.wylaczone(); this.on = fa