Design Principle [SOLID]
Initial
|
Stands for
(acronym)
|
Concept
|
S
|
||
O
|
“software entities … should be
open for extension, but closed for modification”.
|
|
L
|
“objects in a program should be
replaceable with instances of their subtypes without altering the correctness
of that program”. See also design by contract.
|
|
I
|
“many client-specific interfaces
are better than one general-purpose interface.”[5]
|
|
D
|
one should “Depend upon
Abstractions. Do not depend upon concretions.”[5]
|
Comments
Post a Comment