7.8. eXtreme Design (XD), with implementation cases

As already mentioned, class families, class teams, and framelets help tackle the complexity inherent in the framework development process. The kind of complexity that they address is quantitative, namely the result of the large number of artifacts – classes, variation points, design patterns – that go into the construction of a framework. Framework complexity has another, qualitative, aspect that stems from its high level of abstraction. A framework must model an entire domain and is therefore qualitatively more complex than an individual application that only models a single point within this domain. Implementation cases are proposed as a means of addressing this second type of framework complexity. ...

Get UML Profile for Framework Architectures, The now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.