HeadFirst設計模式 讀書筆記 010

2021-09-02 19:38:42 字數 696 閱讀 9186

狀態模式:允許物件在內部狀態改變的時候改變它的行為。

例如: 我們在12306上買票,行為是賣票,狀態有兩個,有餘票則出票成功,餘票不足就出票失敗。

public class station 	}	

public void soldtickets()

public void settickets(int tickets) }

public int gettickets()

public void setstate(state sta)

}

public abstract class state
public class noticketstate extends state

}

public class hasticketstate extends state

@override

public void soldticket() }}

public static void main(string args)

}

Head First 設計模式讀書心得 一

head first 設計模式這本書,從思維認知的角度將原本難以理解和記識的設計模式將得通俗易懂。雲認知 有關思考的思考 如何你想掌握一些知識,學習前要不短的暗示自己,讓你的大腦知道 你學習的這些新的知識很重要 或許你正在為一家你嚮往已經的公司的面試準備寫知識,你將要學習的這些知識對你通過面試至關重...

head first設計模式讀書記錄

設計原則 1 針對介面程式設計而非針對實現 2 多用組合,少用繼承 3 復用的潛力 4 封裝變化 5 開閉原則 對擴充套件開放,對修改關閉 6 依賴倒置原則 7 越常用,越不應修改,把可能的修改扔給必須要改的部分,最好扔給擴充套件。封裝變化 8 最少知識原則 減少類與類的重合,只與密友交流 9 越懶...

《Head First 設計模式》讀書筆記

策略模式 定義演算法族,分別封裝起來,讓他們之間可以互相替換,此模式讓演算法的變化獨立於使用演算法的客戶。oo原則 封裝變化 多用組合,少用繼承 針對介面程式設計,不針對實現程式設計 oo基礎 抽象封裝 多型繼承 觀察者模式 在物件之間定義一對多的依賴,這樣一來,當乙個物件改變狀態,依賴它的物件都會...