原创 Java基礎知識虛擬機類加載機制

Java虛擬機把描述類的收從Class文件加載到內存,並對數據進行校驗,轉換解析和初始化,最終轉化成可以被虛擬機直接使用的Java類型,這就是Java虛擬機的類加載機制。 1 類加載的步驟 a)加載 b)驗證  準備 解析 c)初始化 d

原创 設計模式之生成器builder模式

生成器模式: 將一個複雜的對象構造和表示分離,使得同樣的構造過程有不同的表示!  

原创 設計模式之觀察者observer模式

認識觀察者模式: 報社和雜誌的訂閱的者的關係。 出版者+訂閱者= 觀察者模式 也就是:主題+觀察者=觀察者模式 1 主題管理着某些數據 2 觀察者已經訂閱主題以便在主題數據改變的時候收到更新 3 當主題內的數據改變的時候就會通知觀察者 也

原创 設計模式讀書筆記1--簡單的模擬鴨子應用

採用標準的oo技術設計的鴨子 增加會飛的鴨子 單單是在Duck的超類中加入fly方法,會使所有的鴨子都會飛了。 對代碼的局部修改影響層面可不只是局部。當爲了複用的目的使用繼承,結局不完美。 可是有人說可以把fly方法覆蓋掉就行了,但是