Multiple choice technology architecture

Frameworks can be defined in number ways, in a nutshell, these are widely applicable set of reusable code. Frameworks can also be expressed as below except

  1. An abstraction in which common code providing generic functionality can be selectively overridden or specialized by user code, thus providing specific functionality

  2. A special case of software libraries in that they are reusable abstractions of code wrapped in a well-defined Application Programming Interface

  3. A collection of resources to generate the code to achieve a generic functionality

  4. A template to show how things should be done consistently

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Options A, B, and D describe valid framework characteristics: abstractions with selective override, wrapped in APIs, and template-like consistency. Option C is incorrect - frameworks are code themselves, not resource collections that generate code. Frameworks provide executable code, not code generators.