B.3. Application Development

This example assumes that an application is to be developed with maximum reuse of existing components, but with no requirement to deliver the application itself as a component. The prime driver of such projects is a tight deadline in which to deliver useful business functionality. There is simply no time to engineer interfaces for the application itself. This is a situation many developers find themselves in today.

However, even on such "tight projects," it is still useful to perform a limited degree of component-based analysis to ensure the right components are being reused and as an insurance policy for the future. Such applications are commonly the subjects of upgrades, extensions, and further variants. Once the ...

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.