Exam Flashcards
What does S stand for in the SOLID principles?
Single Responsibility Principle
What does O stand for in the SOLID principles?
Open-Closed Principle
What does L stand for in the SOLID principles?
Liskov Substitution Principle
What does I stand for in the SOLID principles?
Interface Segregation Principle
What does D stand for in the SOLID principles?
Dependency Inversion Principle
What are the Structural Design Rules?
LOLS
DRY
KISS
What does LOLS stand for?
Law of Least Surprises
What does DRY stand for?
Don’t Repeat Yourself
What does KISS stand for?
Keep it Super Simple
What do the conventions E, K, T, V stand for?
Element, Key, Type, Value
Subclasses should only weaken ___-conditions
pre
Subclasses should only strengthen ___-conditions
post
What is verification?
The producer’s view of quality (The system was built right)
What is validation?
The consumer’s view of quality (The right system was built)
What is quality assurance?
All activities designed to measure and improve quality in a product or process