My summary
The four modes described in the decoupling mode are mainly solved by separating the persistence of data from the application logic. The main meaning of this is to make the application code clear, put the main major energy in demand and function; on the other hand, the alternative - dependent on the interface is not dependent on the implementation; The level of abstraction can also guarantee the quality of data access code - thus ensuring the performance of the system.
Data Accessor Mode is solved by the underlying thing - the abstraction of data access details.
The active domain object and object / relationship map two modes solve how to separate the data model from the application code, but they use different ways to implement object models and relationship models, only one is dispersion One is a concentrated; a self-reliance, a product dependent on ready-made products (not absolute).
This mode gives a solution for further decomposition - the abstract division is a plurality of layers.