resources:diagrams:projects:generic:development_view:SOLID
(UP)
Summary
SOLID Development Patterns
Single
Responsibility\Principle
Open
Close
Principle
Liskov's
Substition
Principle
Interface
Segragation
Principle
Dependency
Inversion
Principle
An object should have
one and only one reason
to change, meaning
that a class should
have only one job.
Objects should be
open for extension,
but closed for
modification.
Code to the most
abstract
representation
(ie, a base class).
clients should not
be forced to implement/use
interface/methods
they do not require.
Entities must depend
on abstractions not
on concretions.
(JGI).
SVG
|
PNG
|
TXT