- Collections of resources used to develop software.
- Made up of pre-written code & functions, subroutines.
- Provide services to other more complex programs.
- Example: the design of a program running on Windows 7
- All programs run on Windows use Windows GUI library
- Produces same “feel” when running any program
Advantages:
|
Disadvantages:
|
Dynamic Link Library Files (DLL):
- A file acting as a library that contains code and data.
- Can be used by different programs running simultaneously: reduces strain on memory.
- Each DLL file can be seen as modules in a more complex program, making it easier to install and run updates.