SOLID
Rando
100

Principle stating that a class or method only has 1 job

What is the Single Responsibility Principle?

100

This factory uses a conditional to determine which concrete object to create

What is a case statement factory? 

200

Principle stating that an object should be open to extension and closed for modification 

What is the Open-Closed principle?

200

This characteristic of a factory means that objects have the ability to add themselves to the factory

What is openness? 

300

Principle stating that an object should do what it promises to do

What is the Liskov substitution principle? 

300

Strategy to fix the repeated conditionals code smell

What is replace conditional with polymorphism? 

400

Principle stating that clients shouldn't be forced to implement methods they don't use

What is the Interface Segregation principle? 

400

Principle that states that a module should not have knowledge of the inner details of the object it manipulates

What is the Law of Demeter?

500

Principle stating that you should depend on abstractions, not concretions

What is the Dependency Inversion Principle? 

500

Barbara

What is Liskov's first name?

M
e
n
u