10 DESIGN PRINCIPLES Presented (in a random order) by Ştefan Bariţchii D I S C I P L I N E D I N N O VAT I O N
6. Avoid cyclic dependencies
Š Copyright 2012 3PILLAR GLOBAL All rights reserved
2. Use meaningful names
Š Copyright 2012 3PILLAR GLOBAL All rights reserved
5. Avoid tight coupling
Š Copyright 2012 3PILLAR GLOBAL All rights reserved
9. Open/close, single responsibility, stable abstraction
Š Copyright 2012 3PILLAR GLOBAL All rights reserved
3. Keep things short and clear
Š Copyright 2012 3PILLAR GLOBAL All rights reserved
8. Avoid duplicates
Š Copyright 2012 3PILLAR GLOBAL All rights reserved
7. Can be documented
Š Copyright 2012 3PILLAR GLOBAL All rights reserved
4. Design testable things
Š Copyright 2012 3PILLAR GLOBAL All rights reserved
1. Functional documentation is a must
Š Copyright 2012 3PILLAR GLOBAL All rights reserved
10. Scalability, Availability, Performance, Reliability, Security, Reusability
Š Copyright 2012 3PILLAR GLOBAL All rights reserved
I’m done. Enjoy reading :-)
© Copyright 2012 3PILLAR GLOBAL All rights reserved