原创 組合模式 | Composite Pattern

組合模式: 將對象組合成樹形結構以表示“部分整體”的層次結構。組合模式使得用戶對單個對象和組合對象的使用具有一致性。 角色: Component :是組合中的對象聲明接口,在適當的情況下,實現所有類共有接口的默認行爲。聲明一

原创 外觀模式 | Facade Pattern

外觀模式(Facade),爲子系統中的一組接口提供一個一致的界面,定義一個高層接口,這個接口使得這一子系統更加容易使用。 結構 Facade:這個外觀類爲子系統提供一個共同的對外接口 Clients:客戶對象通過一個外觀接口讀

原创 Git命令行選項

 --version 顯示git程序的版本號 --help 打印概要和最常用命令的列表。如果選項--all或者-a給出,則打印所有可用的命令。如果命名Git命令,此選項將顯示該命令的手冊頁。 其他選項可用於控制手

原创 Git 使用快速入門

一、創建初始版本庫: 執行 git init,將當前目錄轉化爲Git版本庫。 $ git init Initialized empty Git repository in D:/Git/.git/ 二、將文件添加到版本庫中:

原创 解釋器模式 | Interpreter Pattern

解釋器模式提供了評估語言的語法或表達式的方式,它屬於行爲型模式。這種模式實現了一個表達式接口,該接口解釋一個特定的上下文。這種模式被用在 SQL 解析、符號處理引擎等。 創建一個表達式接口: public interface Ex

原创 Bridge模式。

橋接模式:將抽象部分與它的實現部分分離,使它們都可以獨立地變化。它是一種對象結構型模式,又稱爲柄體(Handle and Body)模式或接口(Interface)模式。 在軟件系統中,某些類型由於自身的邏輯,它具有兩個或多個維

原创 Android基本控件常用屬性及方法

View: XML屬性 相關方法 說明 android:alpha setAlpha(float) 設置該組件的透明度 android:background setBackgroundResource(in

原创 Git 命令行

只要輸入git, Git就會列出最常用的子命令 $ git usage: git [--version] [--help] [-C <path>] [-c name=value] [--exec-path[=<pat

原创 Factory模式

工廠模式是我們最常用的實例化對象模式了,是用工廠方法代替new操作的一種模式。工廠模式在Java程序系統可以說是隨處可見。因爲工廠模式就相當於創建實例對象的new,我們經常要根據類Class生成實例對象,如A a=new A()

原创 Builder模式

Builder模式:將一個複雜的對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 實用範圍 1、當創建複雜對象的算法應該獨立於該對象的組成部分以及它們的裝配方式時。 2、當構造過程必須允許被構造的對象有不同表示

原创 命令模式 | Command Pattern

命令模式是一種數據驅動的設計模式,它屬於行爲型模式。請求以命令的形式包裹在對象中,並傳給調用對象。調用對象尋找可以處理該命令的合適的對象,並把該命令傳給相應的對象,該對象執行命令。 模式結構: Command:定義命令的接口,聲

原创 裝飾者模式 | Decorator Pattern

裝飾者模式指的是在不必改變原類文件和使用繼承的情況下,動態地擴展一個對象的功能。它是通過創建一個包裝對象,也就是裝飾來包裹真實的對象。 裝飾模式的特點: 裝飾對象和真實對象有相同的接口。這樣客戶端對象就能以和真實對象相同的方式和

原创 Prototype模式

定義: 用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象。 Prototype原型模式是一種創建型設計模式,Prototype模式允許一個對象再創建另外一個可定製的對象,根本無需知道任何如何創建的細節,工作原理是:

原创 單例模式

 單例模式特點:   1、單例類只能有一個實例。   2、單例類必須自己創建自己的唯一實例。   3、單例類必須給所有其他對象提供這一實例。 懶漢式單例: //懶漢式單例類.在第一次調用的時候實例化自己 public c

原创 Git 文件管理

一、git add git add 將暫存一個文件。就 Git 文件分類而言,如果一個文件時未追蹤的,那麼 git add 就會將文件的狀態轉化爲已追蹤的。如果 git add 作用於一個目錄名,那麼該目錄下的文件和子目錄都會遞