很早之前就Handler的分析,不過感覺有點亂亂的,所以趁著有時間就將其改了改。Handler是我們android開發(fā)中經常使用的一個類,一般我...
在理解Handler、Looper之前,先來說說ThreadLocal這個類,聽名字好像是一個本地線程的意思,實際上它并不是一個Thread,而...
在我們需要實現(xiàn)一個功能的時候,可以有多種算法來實現(xiàn)的時候,我們可以使用if...else或者case來選擇對應的算法來實現(xiàn)功能。但是如果又有新的...
原型模式,顧名思義就是對現(xiàn)有的一個對象進行復制克隆出一個全新的對象。被復制的對象就叫做原型對象,復制出來的克隆對象和原型對象具有相同的屬性和方法...
在實際開發(fā)過程中,我們可能遇到過這么一個問題:創(chuàng)建一個比較復雜的對象的時候,它有特別多的屬性,比如需要創(chuàng)建一個電腦對象,我們就需要設置例如主板、...
工廠模式是我們日常開發(fā)中經常使用的設計模式。當我們需要創(chuàng)建一些比較負責的對象的時候,為了將對象的初始化部分進行隔離,可以使用工廠模式來設計我們的...
單例模式在我們日常開發(fā)中算是使用頻率最高的設計模式了,為什么單例模式的使用頻率會這么高呢? 有時我們的對象會占用一些系統(tǒng)資源,所以我們需要保證這...
一、設計模式的六大基本原則 1.單一職責原則(Single Responsibility Principle,SRP) 一個類而言,應該僅有一個...