15.07.2013 Views

Software Architecture: Foundations, Theory, and Practice ... - Courses

Software Architecture: Foundations, Theory, and Practice ... - Courses

Software Architecture: Foundations, Theory, and Practice ... - Courses

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Software</strong> <strong>Architecture</strong>: <strong>Foundations</strong>, <strong>Theory</strong>, <strong>and</strong> <strong>Practice</strong><br />

New Framework Guidelines<br />

(cont’d)<br />

Limit overhead for application developers<br />

Every framework induces some overhead (classes must<br />

inherit from framework base classes, communication<br />

mechanisms limited)<br />

Try to put as little overhead as possible on framework<br />

users<br />

Develop strategies <strong>and</strong> patterns for legacy systems <strong>and</strong><br />

components<br />

Almost every large application will need to include<br />

elements that were not built to work with a target<br />

framework<br />

Develop strategies for incorporating <strong>and</strong> wrapping these<br />

36

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

Saved successfully!

Ooh no, something went wrong!