原创 設計模式之FlyWeight

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

原创 SWT1-Üb4 Zusammenfassung

SWT1-Üb4 Zusammenfassung 1. java.awt & Swing Window setLocationRelativeTo public void setLocationRelativeTo(Component

原创 MIPS 五級流水線

(本文爲一個期末考試題,文中的圖部分摘引自(美)David.patterson <<計算機結構與組成>>一書 第一章 32 位單週期RISC處理器設計 要設計一款處理器,首先要選擇體系結構,本題選擇的是RISC體系結構,因爲它適合於

原创 CISC 與 RISC

ISC(精簡指令集計算機)和CISC(複雜指令集計算機)是當前CPU的兩種架構。它們的區別在於不同的CPU設計理念和方法。 CISC 早期的CPU全部是CISC架構,它的設計目的是要用最少的機器語言指令來完成所需的計算任務。 比如對於乘

原创 設計模式之複合模式

DesignPattern之複合模式 1. Definition 組合模式允許將對象組合成樹形結構來表現“整體 / 部分”層次結構,能讓客戶以==一致==的方式處理個別對象及對象組合(一視同仁) 2. 分析(Head First De

原创 設計模式之模板方法

DesignPattern-Template 1. Definition Template(模板方式方法)在一個方法中定義了一個算法的骨架,而將一些步驟延遲到了子類中,由子類去實現具體的某幾個步驟。Template模式使得子類可以在不改

原创 關於Cache的計算

關於Cache的計算 direct-mapped-Cache 每個主存地址對應到Cache中一個確定的地址(多(內存地址)對一(Cache地址)) 一個CPU給出的地址: 地址結構 Tag Index 字節內偏移量 作用

原创 設計模式之狀態模式

DesignPattern之State 1. Definition ==狀態模式允許對象在內部狀態改變時改變它的行爲,對象看起來好像修改了它的類==。 這個模式將封裝成爲獨立的類,並將動作委託到代表當前狀態的對象,從而使行爲會隨着內部狀

原创 DesignPattern之Proxy

《JAVA與模式》之代理模式 在閻宏博士的《JAVA與模式》一書中開頭是這樣描述代理(Proxy)模式的:   代理模式是對象的結構模式。代理模式給某一個對象提供一個代理對象,並由代理對象控制對原對象的引用。 代理模式的結構   所