Gdy projektujemy w SOA pojawia nam się wiele serwisów. Jak je ułożyć? Jakie są zależności między nimi? Który serwis korzysta z innych? Tutaj opiszę trzy rodzaje serwisów w aplikacji
Tag: projektowanie
Zasada podstawienia Liskov
Przyjrzyjmy się dziś zasadzie podstawienia Liskov. To jedna z pięciu zasad SOLID w programowaniu obiektowym. Spróbujemy rozwiązać klasyczny problem kwadratu i prostokąta. Zastanowimy się też do czego służy dziedziczenie i dlaczego jest złe. ;)
Interfejs czy klasa abstrakcyjna?
Projektując system tworzymy abstrakcje. Często mamy wybór: klasa abstrakcyjną czy interfejs? Obie konstrukcje są obietnicą, kontraktem, który później musi zrealizować obiekt. Zatem kiedy lepiej użyć której? Dziś zajmiemy się rozróżnieniem między nimi.