A-level Computing/AQA/Paper 1/Theory of computation/Composition

Composition is putting pieces back together the opposite of the decomposition

Category:Book:A-level Computing#AQA/Paper%201/Theory%20of%20computation/Composition%20

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





Category:Stubs#A-level%20Computing/AQA/Paper%201/Theory%20of%20computation/Composition
Category:Book:A-level Computing Category:Stubs