After the previous layers of work, we already know that products are composed of modules, and modules are composed of functions.
At this time, there is a problem. The modules must be connected to each other. Similarly, the functions inside the modules also need to be connected. After all, modules are closed loops of functions.
In this way, there are two sets of connection processes, one is used inside the module and the other is used between modules. I call these two processes the inner loop and the outer loop; the inner loop refers to the connection process inside the module, the outer loop. Refers to the connection process between modules.
But just like a country includes provinces and provinces include cities; a first-level module may contain several second-level modules, and a second-level module may contain smaller modules, and the outer loop of a low-level module is only the inner loop of a high-level module Part of a loop, the end of one inner loop may be the start of another inner loop.
Therefore, in the actual design process, we must treat different loops as an independent object, each object has a corresponding connection point, and all final objects are connected through connection points.
1. Inner loop
Each module is a closed loop of a series of interrelated functions, and the functions are linked according to the actual operation behavior of the user. At this time, it is necessary to design the connection of each function.
Each module is an independent entity. The connection of the internal functions of the module is limited to the inside of the module. The external interface should be as few as possible. It would be better if there is only one entrance and one exit.
Too many external interfaces can easily complicate the process design. An overly complex process will definitely cause confusion in the experience, increase the difficulty of development, and increase the chance of bugs.
Einstein said: "If the solution is too complicated, then the problem must be wrong".
2. External circulation
The outer loop is the loop between modules. The precautions and design details of the outer loop are generally the same as those of the inner loop.
It should be noted that a product contains multiple first-level modules, and a first-level module will contain multiple second-level modules, so the outer loop between the second-level modules is only the inner loop of a first-level module; at this time, attention should be paid to Entry, middleware and exit, that is, the module that needs to determine the starting point of the process and the module that ends the process; the entry is responsible for receiving the input information, the middleware is responsible for processing the information, and the exit is responsible for outputting the information to the outside.
The internal and external dual circulation supports the normal operation of the entire product. Both are indispensable. Just like a country's economy, there country email list must be both an internal circulation and an external circulation.
First of all, connection is the way of orderly flow of information; connection has direction and order, and the purpose of connection is to transmit information; information includes state information and attribute values. The direction and sequence of connections are based on the chronological order of the user's use of the product.
The connection is divided into basic flow, alternative flow and abnormal flow, and the connection system is divided into inner loop and outer loop.
Connection is the process of making a product move. After the connection layer, the product has formed a complete frame.
According to biology, the product has formed an embryo, and then we only need to match the visual interface on the basis of the framework to practical application.
The matching interface is the content of the next article "Embodied", please look forward to the next article.