static view | dynamic view | decomposition |
modules | units | class reuse |
package | devices | data declaration |
variables | constants | simple types |
algorithms | structured programming | object references |
class description | local data | initial value |
data types | scope | persistence |