Jaki wzorzec projektowy rozwiązuje problem sprawnego powiadamiania obiektów o
zmianach zachodzących w innych obiektach?
Obserwator
Pytanie 2 - Zaznacz
Która faza kompilacji wykryje błąd programu:
public void Test2()
{
ints a = 10;
for (int j = 1; j < a; j++)
{
int p = j * 10;
}
}
Analiza Leksykalna
Pytanie 3 - Zaznacz
Żadna klasa nie może być modyfikowana z więcej niż jednego powodu to idea zasady:
SRP - Single Responsibility Principle
Pytanie 4 - Zaznacz
Która z poniższych klas jest bardziej stabilna?
public class Przycisk
{
public void Wlacz(Swiatlo swiatlo)
{
swiatlo.Wlaczone = true;
}
}
public class Swiatlo
{
public bool Wlaczone { get; set; }
}
Swiatlo
Pytanie 5 - Zaznacz
Zasada acyklicznych zależności (ADP – Acyclic Dependecies Principle) mówi o tym, że:
W grafie zależności pomiędzy komponentami nie mogą występować żadne cykle
Pytanie 6 - Zaznacz
Którego założenia nie spełnia komponent stabilny ?
Jego modyfikacja nie wpływa na pozostałe komponenty