裝飾器模式decorator

這個模式還是屬於結構模式。啥時候用呢。一般寫代碼都是定義一個接口,然後給一個默認實現就實現功能了。但是隨着功能修改,要在原有impl上要新增一些調整。這個時候你會怎麼做呢。直接改原impl的代碼麼。也許會。但是裝飾器模式會新增一個裝飾類。 先看整個uml圖。然後解釋哪個纔是裝飾類 首先Display是接口。StringDisplay是最早的實現。SideBorder纔是裝飾類。裝飾模式一定是有了接
相關文章
相關標籤/搜索