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. |