設計模式---外觀設計模式

weixin_33936401發表於2017-03-13

外觀模式

標籤(空格分隔): 設計模式


在設計模式中有一個法則叫迪米特法則(最少知識原則),它說的是什麼呢?

一個軟體實體應當儘可能少的與其他實體發生相互作用

舉一個例子:

茶客喝茶,現有四名茶客想要喝茶,那麼這些茶客為了能夠喝茶,他們都要需要三種材料,開水茶葉茶具。當沒有使用設計模式的時候,它們的關係如下圖:

1539105-9b2c4e4d385b790d.png
外觀模式1.png

我們可以看到他們的關係十分錯亂,那麼,有沒有好的方式改變一下呢?其實,我這個方式我們在生活中已經出現了,我們直接看圖

1539105-c8cda9881255cbf1.png
外觀設計模式2.png

我想看到這張圖我就不用說什麼是外觀設計模式了吧。沒錯就是這種結構

相關文章