簡介 MVVM 是 Model-View-ViewModel 的簡寫。它本質上就是 MVC 的改進版。MVVM 就是將其中的 View 的狀態(tài)和...
簡介 MVP 模式是 MVC 模式的一個演化版本,MVP 全稱 Model-View-Presenter。目前 MVP 在 Android 應用...
簡介 MVC 全稱是 Model - View - Controller,是模型(model)-視圖(view)-控制器(controller)...
定義 中介者模式包裝了一系列對象相互作用的方式,使得這些對象不必相互明顯作用。從而使它們可以松散耦合。當某些對象之間的作用發(fā)生改變時,不會立即影...
定義 封裝一些作用于某種數據結構中的各元素的操作,它可以在不改變這個數據結構的前提下定義作用于這些元素的新的操作。 Android 中源碼使用訪...
定義 定義一個操作中的算法的框架,而將一些步驟延遲到子類中,使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。 Android 中...
定義 提供一種方法順序訪問一個容器對象中的各個元素,而又不需要暴露該對象的內部表示。 Android 源碼中使用迭代器模式 Cursor 特點 ...
定義 在不破壞封閉的前提下,捕獲一個對象的內部狀態(tài),并在該對象之外保存這個狀態(tài),這樣,以后就可將該對象恢復到原先保存的狀態(tài)。 Android中源...
觀察者模式是使用率非常高的模式之一,常用在 GUI 系統(tǒng)、訂閱–發(fā)布系統(tǒng)。因為這個模式的一個重要作用就是解耦,將被觀察者和觀察者解耦,使得它們之...