Issuu on Google+

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


10 design principles