架构师之路:学会设计模式

    项目基本结束了,也读完了《Head First设计模式》这本书,在深入学习“4人帮”的经典理论,并将其应用到众享网的开发之后,感慨颇深,都说实践出真知,技术必须有其应用才能更好的被认可与掌握,这话真真确确。

    
    初学时对设计模式的崇拜,什么地方都想用设计模式来解决问题,总是认为:我使用的模式越多,我的设计就越好,也越能显示出我的水平。然而,现 在看来,并非如此,所有的设计都应该尽量的简单,只有在需要实践扩展的地方,才有必要使用模式来解决遇到的问题,设计模式并非灵丹妙药。
    
    在做设计的时候,尽可能的用最简单的方式解决问题。首要的目标应该是简单,其次再考虑其扩展性和复用性。当你没有足够的理由说服自己来使用该 设计模式时,那就不要用。随着学习的深入,要逐渐的辨别各个模式之间的区别,深刻的理解模式应用的场景,而不是一味的套用。慢慢的让自己从初级者的心智, 过渡到中级者的心智,再升华到悟道者的心智。
    
    架构师的路还很长,设计模式仅仅只是这条道路知识的一小部分。
    
     维特鲁威说:理想的建筑师应该既是文学家又是数学家。他还应通晓历史,热衷于哲学研究,精通音乐,懂得医药知识,具有法学造诣,深谙天文学及天文计算。 诚然,优秀的软件架构师也须如此:多才多艺、成熟练达,具备极强的洞察力,能够领导和提升软件开发团队,去构建优秀杰出的软件产品。

你可能感兴趣的:(架构之路,设计模式,扩展,音乐,产品)