A-level Computing/AQA/Paper 1/Theory of computation/Composition
Composition is putting pieces back together the opposite of the decomposition
In computing there are 2 types of composition: (1) Object Composition and (2) Function Composition
Generally speaking, both types of composition involve incorporating multiple objects/functions to create a single, more complex object/function. The process of determining objects/functions to be 'composed' is part of the abstraction process (see computational thinking), and could be the direct result of decomposition (see decomposition). This is a required process of the Software Development Lifecycle, but can be applied to any other activity where Computational Thinking is applied.
The following function could be decomposed:
Function PrintCustomerBankAccounts
into
Function PrintCustomerSavingsAccount
Function PrintCustomerBankAccount
if there were different attributes (see attributes) for the 2 account types.
However it may be determined
![]() |
This page or section is an undeveloped draft or outline. You can help to develop the work, or you can ask for assistance in the project room. |