Recently discussed a lot of differences on the Delphi interface and other languages, of course, why did Delphi do nothing to do so, after all, people have already set this rule. The purpose of the discussion is that I want to know what is good solution, and it is reminding everyone to pay attention.
In fact, it has been used for a long time, but it has been a pile of components. He piled up a pile, it can be used, and it can be used, and the development cycle is also very short. But as the software is slowly complex, a variety of contradictions have appeared, the code maintenance, the function increases to the later, there is no way, the idiom is coming, "X is sent and X full body", 噢, take one Into the whole body. Later, I was fortunate that a big company used C , who came into contact with what is true OO (used to use Delphi as using VB), what is the module separation, what is division of labor, what is teamwork. I used Java later, I know what is an enterprise application. It's really seen, the longer it, the more I feel that I have a laughter. I am not an OO's worship, nor is it a fan of design patterns, just think that the software is developed, focusing on design. Software that is not designed is like a house without a foundation, and how high is it. Good designs allow you to take over the time. The module is separated, divided into cooperation, and software is like playing wood. It may be a long frame design phase in the initial stage of development. Once it is settled, it is a relaxed writing work (easily let you feel that you are just a typist, that is the situation). I have to eat, I will continue. . . .