Do a few years of development work, but also stay in the development of the engineer stage, think can not always go on like this, feel like to do for their own future, develop the conventional two roads: project management, architect, I choose the architect. This election, this is a conservative choice, with Gree advertising "master the Core technology", only master the core technology, core business, can occupy the leading role. Of course, to become a qualified architect, need to learn, master things to be very much, very comprehensive, there are many conditions, but this is the most important condition for me to choose the architect. Now that you have decided, you must learn what you lack. The design pattern is one, therefore has this series article, records the learning process some experiences and summarizes.
One: Why use design Patterns
Before I entered this home appliance business, because it is a small project, design patterns are basically not used. To the present company, or the same, not to say that the design pattern is not used, but the development of the task, in a change of function, increase the function process, although know if the package is better here, it is not laborious maintenance. But in order to finish the task on time, who cares about your maintenance is not difficult. The results are conceivable.
That's it. Design mode for System maintainability, extensible, reusable.
Design pattern learning experience----opening