設計模式(Design pattern)代表了最佳的實驗總結,通常被有經驗豐富的軟體軟體工程師所採用。設計模式是軟體工程師在軟體開發過程中面臨的一般問題的解決方案。這些解決方案是相當多的軟體開發人員經過很長的一段時間的試驗和錯誤總結出來的。
其實設計模式,可以簡單的理解為是一個模板,這個模板可以讓程式更加容易擴充套件,程式碼更加簡潔,易懂。程式開發者,慢慢總結而來,提煉為共性,可以公用的程式碼開發模式。
Spring 中的設計模式Spring 是java框架,甚至是java 生態中,最活躍,開發者使用最多的框架技術。
工廠模式這是我個人認為是Spring 中,最常見的設計模式。Spring Bean建立過程中,無論是註解還是XML方式大部分都是通過工廠模式建立,而不是通過New的方式。
使用工廠模式有哪些好處呢?
建立者遮蔽建立的過程,只管使用就行。這就是IOC的一部分了。
IOC是什麼?
想搜什麼就搜什麼
代理模式代理模式給某一個物件提供一個代理物件,並由代理物件控制對原物件的引用。
Spring aop中使用了代理模式。aop的原理就是jdk的動態代理。類JdkDynamicAopProxy使用了代理模式。
Spring aop 怎麼使用呢?
總結學習其實開始就是模仿的過程,我們向最優秀的人或者物學習,然後時間長了才能產生自身的認知。這時,才是我們真正收穫知識。
Spring 是java開原始碼中極為優秀專案,無論是從文件還是程式碼設計,程式碼規範都是佼佼者。
作為程式設計師,從優秀的專案中學習,就可以學習到優秀的習慣。
近朱者赤,近墨者黑
當你一直處於優秀的人群中,你一定是個精英。當身邊都是億萬富翁時,你最起碼也有個千萬資產。
當優秀成為一種習慣,你的人生就是一道亮麗的風景線。
最新評論