Establishing awareness of reusable software: first establishing awareness of reusable software, no matter how special the software you have developed, there must be some public logic and function, separating public logic or modules to true logic, Learn to concentrate on several logical levels from a specific problem, implement it separately. The reusable software module will play a by-product of a specific software product. The simplicity and pureness of the maintenance class or module: the simple and pure, the more simple, the more simply, the more functionally reused. "The more simple, the more complicated", the more simple, the simpler the building blocks provided, the more likely, the complex shape and items are possible. Maybe one day, your colleague said to you: "Hey, buddy, I just used the module you developed in the previous project, very good." You have realized the reuse of the software.
This article is taken from http://blog.9cbs.net/chensheng913/Archive/2004/08/24/83824.aspx