What is DOP? This name is that I am smart, I'm a database-oriented database, and the entire program is based on the database, not the customer demand. Often use the DOP procedure, all of the entire database is exposed, almost do not write the intermediate layer, that is, it is not encapsulated by Facade, more serious is: Write the operation of the database in the representation layer. It seems to be the same as the public. You know that everyone knows everyone. DOP brings a lot of repetition code, the security is not good, it is difficult to maintain, and ultimately make it a unparalleled system.