10 design principles

12
DISCIPLINED INNOVATION 10 DESIGN PRINCIPLES Presented (in a random order) by Ştefan Bariţchii

Upload: today-software-magazine

Post on 07-Mar-2016

228 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 10 design principles

D I S C I P L I N E D I N N O VAT I O N

10 DESIGN PRINCIPLES Presented (in a random order)

by Ştefan Bariţchii

Page 2: 10 design principles

6. Avoid cyclic dependencies

© Copyright 2012 3PILLAR GLOBAL All rights reserved

Page 3: 10 design principles

2. Use meaningful names

© Copyright 2012 3PILLAR GLOBAL All rights reserved

Page 4: 10 design principles

5. Avoid tight coupling

© Copyright 2012 3PILLAR GLOBAL All rights reserved

Page 5: 10 design principles

9. Open/close, single responsibility, stable abstraction

© Copyright 2012 3PILLAR GLOBAL All rights reserved

Page 6: 10 design principles

3. Keep things short and clear

© Copyright 2012 3PILLAR GLOBAL All rights reserved

Page 7: 10 design principles

8. Avoid duplicates

© Copyright 2012 3PILLAR GLOBAL All rights reserved

Page 8: 10 design principles

7. Can be documented

© Copyright 2012 3PILLAR GLOBAL All rights reserved

Page 9: 10 design principles

4. Design testable things

© Copyright 2012 3PILLAR GLOBAL All rights reserved

Page 10: 10 design principles

1. Functional documentation is a must

© Copyright 2012 3PILLAR GLOBAL All rights reserved

Page 11: 10 design principles

10. Scalability, Availability, Performance, Reliability, Security, Reusability

© Copyright 2012 3PILLAR GLOBAL All rights reserved

Page 12: 10 design principles

I’m done. Enjoy reading :-)

© Copyright 2012 3PILLAR GLOBAL All rights reserved