原创 Java 集合框架目錄及總結

Java 集合框架總結及目錄 處於記錄學習 集合框架及源碼, 所以開始寫這系列的博客,源碼解析可能時間會比較久,請大家見諒! 首先,先放在集合框架的圖,如下: 我們可看到集合 主要是以 Collection 及 Map 接口擴展下來的組

原创 Java設計模式 之 工廠模式及抽象工廠模式

Java設計模式 之 工廠模式及抽象工廠模式 工廠模式 假設有個需求爲 生產手機 及 測試手機是否通過測試 ,一般我們會編寫手機的接口及增加測試接口以統一手機類,代碼如下: public interface Phone { bo

原创 Java設計模式 之 享元模式

Java設計模式 之 享元模式 假設現在我們需要根據不同手機電路板進行構造手機,我們新建電路板類,代碼如下: 手機電路板類: public class PhoneBoard{ private String name; p

原创 Java設計模式 之 建造者模式Builder

Java設計模式 之 建造者模式Builder 我們日常新建對象,比如手機,包含CPU,屏幕,ID號,手機名等參數,代碼如下: //Cpu public class Cpu { private String name;

原创 Java設計模式 之 適配器模式

Java設計模式 之 適配器模式 假設現在有個需求是爲小米手機充電,但是我們現在只有蘋果的Lightning的充電器,小米只支持 TypeC接口 及 Usb接口充電 ,這時候會想到爲蘋果充電器適配這兩種接口,代碼如何實現呢? 這時候我們

原创 Java設計模式 之 橋接模式

Java設計模式 之 橋接模式 假設現在要用不同的方式組裝不同的電路板,我們先創建統一的 構建方式類 及 電路板抽象類,代碼如下: public interface IBuildWay { // 傳入電路板名字 void

原创 Android 之 Handler ,Looper機制詳解

Android 之 Handler ,Looper機制詳解 Handler 在日常開發中異步操作時經常使用到,接下來我們就來分析Handler機制,主要分爲兩大部分: 常見用法 源碼解讀 常見用法 一般我們會在Acticity或者其

原创 Java設計模式 之 入門設計模式、總結

入門設計模式 在具體瞭解各種設計模式之前,先介紹設計模式的大致分類, 總體來說設計模式分爲三大類,分別爲 創建型模式,結構型模式,行爲型模式,一共有23種,下述爲各種模式的分類,大家可以點擊下面各種設計模式的鏈接進行了解. 在這我也向大家

原创 Java設計模式 之 裝飾者模式

Java設計模式 之 裝飾者模式 假設現在有個需求是 統計組裝手機花費的時間,組件有電路板,CPU及屏幕這三個,首先我們爲三個設計個抽象類,代碼如下: public abstract class Machine { // 花費的

原创 Java設計模式 之 外觀模式

Java設計模式 之 外觀模式 外觀模式在設計模式中是比較簡單,假設我們現在要模擬小米手機開機到關機的過程,小米由 CPU、屏幕 及 揚聲器 組成,新建代碼如下: //CPU public class CPU { public