Resources
2
201 Principles
A
A Handbook Of Software And Systems Engineering
A Principle Language for Object-Oriented Design
Agile Software Development: Principles Patterns And Practices
Applying UML And Patterns
Arguments And Results
B
Bliki
B cont.
ButUncleBob -- Principles of OOD
C
Clean Code
D
Design Patterns
Designing Software for Ease of Extension and Contraction
E
Encapsulation Is Not Information Hiding
O
Object-Oriented Design Quality Metrics
O cont.
Object-Oriented Design With Applications
Object-Oriented Software Construction
On The Criteria To Be Used In Decomposing Systems Into Modules
P
Pattern-Oriented Software Architecture (Vol. 1)
R
Refactoring
T
The Pragmatic Programmer