Integrating Islands with Landmasses

EAI notes and thoughts

Thursday, August 11, 2005

Software Architect Bootcamp Book Notes

I was browsing through the book Software Architect Bootcamp by Malveau and Mowbray and noted down a few interesting points.

Rule of Three
  • A single design occurrence is an event
  • Two design occurrences is a coincidence
  • Three design occurrences is a pattern

Classic Reference Model for Consulting Intervention
  • What is the problem?
  • What are others doing to contribute to the problem?
  • What are you doing to contribute to the problem?

Components Vs. Objects - Principles of Components
  • Encapsulation
  • Polymorphism
  • Late binding (composition during design time)
  • Safety (e.g. in Java, memory safety is guaranteed through Garbage Collection)
  • No inheritance - delegation (invocation) is used instead

del.icio.us  digg  technorati