天天看點

Java設計模式---Builder模式

之前想多寫一些關于設計模式之類的東西,但是一直沒寫,主要是現在網上寫這些的太多了,都懶的弄,反正我寫這篇是寫給自己做筆記的,我自己看,哼。

設計模式真的太重要了,不論是以後轉學哪門語言,面向對象思想在這了,架構搭起來就會清晰些。

動手:

以前我們給model指派的時候是這個樣子的

這個是我們一貫的做法,一直set set set去設定值。

然後看了安卓系統内部很多控件的設定用了很多的builder模式,如:

alertdialog.java

galleryfinal庫中的初始化塊代碼

等等吧,不列舉了,這種方式吧,我感覺算輕巧也不算輕巧,就是代碼的閱讀清晰度比較高,參數式的對應很清爽看起來,知道哪個放哪個,不需要不停的拿着對象.set()

來貼下我的代碼:

person.java

test.java

列印結果我就不貼了,其實内部隻是在我們bean上面加了個buidler内部類來給set指派,就醬紫了。

繼續閱讀