5.2. A Deeper Understanding of Components[1]
[1] This section is derived from the excellent short paper by John Cheesman discussing a number of different component perspectives [2,3].
In the previous chapter we provided a general, intuitive understanding of what is meant by a component: it is a useful fragment of a software system that can be assembled with other fragments to form larger pieces or complete solutions. Such a definition highlights the emphasis placed by component-based approaches on the partitioning of an application into pieces, and on assembly as a primary means of application construction.
However, to be able to compare and contrast specific component technologies and approaches, a much more precise analysis of component characteristics ...
Get Large-Scale, Component-Based Development 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.