Hierarchical system of abstract thinking
Target layer (the functional layer, general description)
Interaction layer (described input and output, a further description of the object layer)
Thinking layer (at the logical level for the purpose, a comprehensive analysis of the problem)
Architecture layer (organization, control layer)
Implementation layer (component layer, layer destructor);
Top-down process to achieve by thinking.
Thinking and practice embodied by the overall description to.