What do you mean by Framework?

 Posted by Niladri.Biswas on 9/19/2012 | Category: Design Pattern & Practices Interview questions | Views: 3724 | Points: 40
Answer:

Frameworks are semi-complete applications
Complete applications are developed by inheriting from, and instantiating parametrized framework components

Frameworks provide domain-specific functionality
Examples are business applications, telecommunication applications, window systems etc.

Frameworks exhibit inversion of control at run-time
The framework determines which objects and methods to invoke in response to events

Frameworks support reuse of detailed design and code
A framework is an integrated set of components that collaborate to provide a reusable architecture for a family of related applications.

- Together, design patterns and frameworks help to improve software quality and reduce development time. e.g., reuse, extensibility, modularity, performance


Asked In: Many Interviews | Alert Moderator 

Comments or Responses

Login to post response