Premilinary knowledge of design pattern learning

Core: Refactor leads to the application of design pattern.
No one, even "Gang of Four", can't decide which pattern to use at the beginning of a project. Software system is so changeable that it develops as version iterates or customer demond changes. Design achieves to be beautiful only by keeping on doing refactor: change, change and change. 

Is good design only gained by refactor or can be gained first time coding?
posted @ 2007-10-16 20:11  能巴  阅读(224)  评论(0)    收藏  举报