1.插件類型 Gradle的插件分為兩種類型:腳本插件(script plugins)和二進(jìn)制插件(binary plugins)释牺。 腳本插件就...
LRU 全稱是 Least Recently Used锥忿,即最近最久未使用算法,它是頁面置換算法的一種研乒。 原理 如果一個數(shù)據(jù)在最近一段時間沒有被訪...
Java 泛型(generics)是 JDK 5 中引入的一個新特性, 泛型提供了編譯時類型安全檢測機(jī)制,該機(jī)制允許程序員在編譯時檢測到非法的類...
對于單一職責(zé)原則序仙,如何判定某個類的職責(zé)是否夠“單一”突颊? 如何理解單一職責(zé)原則(SRP)? 一個類只負(fù)責(zé)完成一個職責(zé)或者功能。 也就是說律秃,不要設(shè)計...
什么情況下要重構(gòu)爬橡?到底重構(gòu)什么?又該如何重構(gòu)棒动? 重構(gòu)的目的:為什么要重構(gòu)(why)糙申? 在保持功能不變的前提下,利用設(shè)計思想迁客、原則郭宝、模式、編程規(guī)范...
創(chuàng)建型模式主要解決對象的創(chuàng)建問題掷漱,封裝復(fù)雜的創(chuàng)建過程粘室,解耦對象的創(chuàng)建代碼和使用代碼。 單例模式 單例設(shè)計模式(Singleton Design ...
結(jié)構(gòu)型模式主要總結(jié)了一些類或?qū)ο蠼M合在一起的經(jīng)典結(jié)構(gòu)卜范,這些經(jīng)典的結(jié)構(gòu)可以解決特定應(yīng)用場景的問題衔统。 代理模式 代理模式的原理與實現(xiàn) 在不改變原始類...
行為型設(shè)計模式主要解決的就是“類或?qū)ο笾g的交互”問題。 觀察者模式 在對象之間定義一個一對多的依賴海雪,當(dāng)一個對象狀態(tài)改變的時候锦爵,所有依賴的對象都...