引言 相信大多數拜讀過"Gang Of Four"(Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)的經典之作《Design Pattern》的同僚們,對這本書一定推崇有加。曾有人這麼宣告:"只有在讀過《Design Pattern》後,我的編程水平才真正得到了質的飛躍。"
那麼,如何才能步入設計模式的殿堂?設計模式是資深程序員日積月累總結出來的一套可復用的、針對面向對象軟件設計的解決方案,從這個意義上說,世界上存在無數多的設計模式,"Gang Of Four"總結的23種設計模式只是其中的23個精華。入手的關鍵就在於領會"設計模式"的思想,然後再將它們融會貫通、靈活應用到自己到開發過程中。
從Singleton模式的實現和應用中也可以看出,優秀的設計模式往往都具有"簡約之美"。它們采用一種"優雅"的方式,將那些成功的設計方法和體系結構能夠得以被簡單、方便地復用。這也是為什麼現在的軟件開發日益強調"設計模式"的原因之所在。如果想進一步了解更多的設計模式,還是推薦各位閱讀Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides的經典之作《Design Pattern》。