Abstract
This chapter discusses the concepts and terms relating to patterns, frameworks, and components used in object technology of the Tools & Materials (T&M) approach. Patterns objectify the experience of software engineers in a structured and easy-to-access way. Frameworks, sometimes called platforms, are prefabricated software structures that usually implement design patterns. Components are software building blocks that can speed up the development process considerably while increasing the quality of the final product. However, patterns, frameworks, and components are closely related because they are all integral parts of the second generation of object orientation. The elements of a pattern are not necessarily software components. They can also be other technical and nontechnical objects. A framework that defines the design and relevant constructions for a complete application system is called an application framework. Frameworks determine the overall architecture of an application, supplying the important abstract concepts of that architecture. In contrast, components encapsulate additional solutions for specific technical or domain-related purposes for the application developer to select.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have