原创 Use Mockito in Junit

Mockito Book類 package testMockito; import java.util.List; public class Book { private String isbn; priva

原创 Junit中使用hamcrest

Junit添加Hamcrest 右擊<項目> –> Build Path –> Add External Archives –> 添加core和library 兩個jar包 在Junit test class裏靜態引入: imp

原创 Abstract class and Interface

什麼時候用抽象類,什麼時候用接口? 如果這個概念在我們腦中確確實實存在 —> 用抽象類 如果這個概念僅僅是某些方面的一個特性,比如說會飛的(flyable),會動的(moveable)—> 設成接口 在模糊的時候,一般設成接口

原创 設計模式之Observer

Observer tags: design pattern,Observer 要求: 模擬以下情景: 小孩在睡覺 醒了之後要吃東西 第一種設計方法 (說實話這是我第一反應想到的方法,我果然還是圖樣圖森破。。。) 有一個

原创 DesignPattern之Command

《JAVA與模式》之命令模式 在閻宏博士的《JAVA與模式》一書中開頭是這樣描述命令(Command)模式的:   命令模式屬於對象的行爲模式。命令模式又稱爲行動(Action)模式或交易(Transaction)模式。   命令模式

原创 半導體存儲器

Halbleiterspeicher 在現代計算機中,半導體存儲器已廣泛用於實現主存 分類 1.隨機存取存儲器(RAM) 由於大多數隨機存取存儲器在斷電後會丟失其中存儲的內容,所以這類隨機存取存儲器又被稱爲==易失性(flüchtig)

原创 設計模式之適配器、外觀模式

DesignPattern之Adapter和Facade 迪米特原則(”Least Knowledge”原則) Adapter 適配器模式(主要目的:轉化接口!) 1.定義 將一個類的接口,轉換成客戶期望的另一個接口。適配器讓原來接口不

原创 存儲器

存儲器 1.存儲器的分類 1. 按與CPU的連接和功能分類 ==主存儲器(CPU可以直接訪問)== CPU能直接訪問的存儲器,用來存放當前運行的程序和數據。由於設在主機內部,所以又稱內存儲器,簡稱內存或主存。 ==輔助存儲器(CPU不

原创 DesignPattern之Mediator

《JAVA與模式》之調停者模式 在閻宏博士的《JAVA與模式》一書中開頭是這樣描述調停者(Mediator)模式的:   調停者模式是對象的行爲模式。調停者模式包裝了一系列對象相互作用的方式,使得這些對象不必相互明顯引用。從而使它們可

原创 DesignPattern之Bridge

《JAVA與模式》之橋樑模式 在閻宏博士的《JAVA與模式》一書中開頭是這樣描述橋樑(Bridge)模式的:   橋樑模式是對象的結構模式。又稱爲柄體(Handle and Body)模式或接口(Interface)模式。橋樑模式的用

原创 Thread

Thread 大部分時候我們都做着單線程的編程,都只有==一條順序執行流==:程序從main方法開始執行,依次向下執行每行代碼,如果程序執行某行代碼遇到了阻塞,程序將會停滯在此處。 ==單線程的程序只有一個順序執行流,多線程的程序則可以

原创 Cache

Cache Immer größer werdende Lücke zwischen Verarbeitungsgeschwindigkeit von Prozessoren und Zugriffsgeschwindigkeit

原创 設計模式之Flyweight

《JAVA與模式》之享元模式 在閻宏博士的《JAVA與模式》一書中開頭是這樣描述享元(Flyweight)模式的:   Flyweight在拳擊比賽中指最輕量級,即“蠅量級”或“雨量級”,這裏選擇使用“享元模式”的意譯,是因爲這樣更能

原创 設計模式之工廠

設計模式之工廠 1.簡單工廠(Simple factory) 2.工廠方法 1.定義 定義了一個創建對象的接口,但由子類決定更要實例化的類是哪一個。工廠方法讓類把實例化推遲到子類。 工廠方法模式能封裝具體類型的實例化。在抽象的Creat

原创 流水線

Pipeline-Abhängigkeiten, Konflikte Abhängigkeiten 相關是指兩條指令之間存在某種依賴關係。如果兩條指令相關, 那麼它們就可能不能在流水線中重疊執行或者只能部分重疊。 分類: 數據相