在設計一個類的時候,應該對擴展開放,對修改關閉。 在裝飾者模式中,裝飾者和被裝飾對象都繼承自同一個父類。這里之所以用繼承而不是用實現接口,是因為為了保證裝飾者和被裝飾對象是同樣的類型,而不是為了繼承行為。