Apr. 21 23:23~23:58
第二天課程要介紹5個設計模式,首先介紹Memento,Teddy設計例子是「遊戲存檔」。
接下來上場的是Prototype,Teddy設計例子是「遊戲中怪獸使出分身術」。
Prototype在某些特定應用裡面可以大幅簡化程式的邏輯。
第三個介紹的是Flyweight,接續剛剛Prototype所舉的「遊戲中怪獸使出分身術」範例,這次希望當產生大量怪獸的時候,可以節省記憶體的使用。
第四個介紹的是Decorator,Teddy舉了一個最常見的修飾串流內容的例子。
第五個也是第二天最後一個設計模式是Chain of Responsibility ,Teddy舉了一個簡化版log4j的例子。
***
上完第二天之後,全部23個GoF設計模式的學習進度已經達到驚人的82.6%了,幫自己按個讚。
***
友藏內心獨白:一天練練習5個設計模式還真充實啊。
沒有留言:
張貼留言