定義: 確保某一個(gè)類只有一個(gè)實(shí)例暗挑,而且自行實(shí)例化并向整個(gè)系統(tǒng)提供這個(gè)實(shí)例 實(shí)現(xiàn)關(guān)鍵點(diǎn): 構(gòu)造函數(shù)不對(duì)外開(kāi)放齿诉,一般為private 通過(guò)一個(gè)靜態(tài)方...
單一原則(SRP): 職責(zé)單一定義:就一個(gè)類而言摹芙,應(yīng)該僅有一個(gè)引起它變化的原因 開(kāi)閉原則(OCP) : 穩(wěn)定性淹朋,安全性定義:對(duì)于拓展開(kāi)放,對(duì)于修...
直奔主題昏苏,靜態(tài)代理由程序員創(chuàng)建或工具生成代理類的源碼肴盏,再編譯代理類。在程序運(yùn)行前就已經(jīng)存在代理類的字節(jié)碼文件抱环,代理類和委托類的關(guān)系在運(yùn)行前就確定...
本來(lái)只是簡(jiǎn)單做個(gè)筆記壳快,詳細(xì)分析請(qǐng)點(diǎn)擊:http://www.reibang.com/p/4984f66f9a4b首先我們了解下sharepre...
寫這個(gè)文章呢是因?yàn)橐郧翱催^(guò)一個(gè)面試題,如下MD5算不算是加密镇草,BASE64的安全與穩(wěn)定性還有原理眶痰,二者在什么情況下使用分析,那么我就根據(jù)這個(gè)面試...
最近公司執(zhí)行了996梯啤,工作飽和度還好竖伯,所以算是加班時(shí)間可以做些自己的事情了,整理下源碼相關(guān)的東西因宇,知其然知其所以然七婴,本文針對(duì)IntentServ...
我們給匿名內(nèi)部類傳遞參數(shù)的時(shí)候,若該形參在內(nèi)部類中需要被使用察滑,那么該形參必須要為final打厘。也就是說(shuō):**當(dāng)所在的方法的形參需要被內(nèi)部類里面使用...
我們平時(shí)在做到多線程問(wèn)題的時(shí)候可能利用Handler去傳遞Message,其中贺辰,經(jīng)常使用的就是1婚惫、new Handler().obtainMes...
lateinit 和 by lazy的區(qū)別: 是kotlin里面的延遲初始化實(shí)現(xiàn),1.lateinit 只用于變量 var魂爪,而 lazy 只用于...