wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SOLID

Total questions: 10

Worksheet time: 3mins

Name
Class
Date
1.

Wieviele Prinzipien sind in SOLID vereint?

a)

3

b)

4

c)

5

d)

6

2.

Ja oder nein: Man kann auch mit qualitativ hochwertigen Bausteinen ein Chaos anrichten.

a)

JA

b)

NEIN

3.

Welche Prinzipien sind in SOLID enthalten?

a)

Implementation spiegelt Entwurf

b)

Open-Closed-Prinzip

c)

Law of Demeter

d)

Single-Responsibility-Prinzip

e)

Liskov’sche Substitutionsprinzip

4.

Beim Single-Responsibility-Prinzip geht es um ...

a)

Module und Abstraktionen

b)

Funktionen und Klassen

c)

Interfaces und Implementationen

5.

Wenn jemand behauptet, dass das Open-Closed-Prinzip bedeutet: "Eine Softwareentität sollte offen für Erweiterungen, aber zugleich auch geschlossen gegenüber Modifikationen sein." Stimmst Du dem zu?

a)

JA

b)

Nein

6.

Gegeben sind zwei Klassen: Eine Klasse Kreis und eine Klasse Elipse. Was würde Barbara Liskov dazu sagen, wenn nun die Klasse Kreis als Unterklasse der Klasse Elipse modeliert wird?

a)

Sie würde zustimmen.

b)

Sie würde sagen, dass dies gegen das Liskov’sche Substitutionsprinzip verstösst.

c)

Sie würde sagen, dass es noch eine Basisklasse "Element" benötigt.

7.

Das I in SOLID steht für ...

a)

Implementation spiegelt Entwurf

b)

Information Hiding Principle

c)

Issue Tracking

d)

Interface-Segregation-Prinzip

8.

Stimmt die folgende Aussage: Das Dependency-Inversion-Prinzip macht deutlich, dass Systeme, in denen sich Quellcode-Abhängigkeiten ausschliesslich auf Abstraktionen beziehen statt auf Konkretionen, am flexibelsten sind.

a)

JA

b)

NEIN

9.

Ja oder Nein: Dependency Injection ist ein Teil von SOLID?

a)

Nein

b)

JA

10.

Durch die Anwendung von SOLID-Prinzipien, wird...

a)

die Kopplung von Klassen bzw. Modulen minimiert

b)

das System flexiebel gehalten

c)

das System in Komponenten unterteilt

d)

das System Modifikationen tolerieren

e)

die Nachvollziehbarkeit erschwert