12.07.2015 Views

Software Architecture Quality Attributes

Software Architecture Quality Attributes

Software Architecture Quality Attributes

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Another example...Singleton– Ensure a class only has one instance, and provide a global pointof access to it.However, a singleton in a distributed system is a majorheadache!– one server becomes two servers with a load balancer forscalability• now there are two singletons !– really only one singleton• a major performance bottle-neck to ensure the system will neverever scale !Actually – many consider singleton an anti-pattern!Henrik Bærbak Christensen 21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!