创新型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模块方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。
那么问题来了,这么多的设计模式中android开发中一般都用到哪些?我想针对性的先学。
学习是最好的投资!
創新模式:單例模式、抽象工廠模式、建造者模式、工廠模式。 結構型模式:適配器模式、組合模式、代理模式。 行為型模式:觀察者模式、中介者模式。
建議你還是把 android developer training頁面看一次吧。 http://developer.android.com/training/index.html
Android源碼中用到很多設計模式,這裡可以參考:Android源碼設計模式分析開源專案
看下Head First設計模式,對設計模式有很好的講解,同時對於常用的設計模式(基本上是Android常用的那些)給予了很大篇幅,對於不常用的都是一帶而過,也給了一些設計模式的實例,學起來比較有趣。對於Android常用的設計模式書中也都有很大篇幅講解,學完之後然後在去看Android,就不需要特別的去看了,看到某個類,用法,其所用了何種設計模式,腦中立馬湧現。
看完設計模式,寫起來,也會越來越有成就感。
推薦你一本書 軟體秘技 設計模式的那點事講的很通俗
android常用的用 工廠模式,適配模式,單例模式.
創新模式:單例模式、抽象工廠模式、建造者模式、工廠模式。
結構型模式:適配器模式、組合模式、代理模式。
行為型模式:觀察者模式、中介者模式。
建議你還是把 android developer training頁面看一次吧。
http://developer.android.com/training/index.html
Android源碼中用到很多設計模式,這裡可以參考:
Android源碼設計模式分析開源專案
看下Head First設計模式,對設計模式有很好的講解,同時對於常用的設計模式(基本上是Android常用的那些)給予了很大篇幅,對於不常用的都是一帶而過,也給了一些設計模式的實例,學起來比較有趣。對於Android常用的設計模式書中也都有很大篇幅講解,學完之後然後在去看Android,就不需要特別的去看了,看到某個類,用法,其所用了何種設計模式,腦中立馬湧現。
看完設計模式,寫起來,也會越來越有成就感。
推薦你一本書 軟體秘技 設計模式的那點事
講的很通俗
android常用的用 工廠模式,適配模式,單例模式.