11 C語言和設計模式(外觀模式)

2021-07-04 10:06:27 字數 674 閱讀 5946

外觀模式是比較簡單的模式。它的目的也是為了簡單。什麼意思呢?舉個例子吧。以前,我們逛街的時候吃要到小吃一條街,購物要到購物一條街,看書、看電影要到文化一條街。那麼有沒有這樣的地方,既可以吃喝玩樂,同時相互又靠得比較近呢。其實,這就是悠閒廣場,遍布全國的萬達廣場就是幹了這麼一件事。

首先,我們原來是怎麼做的。

[cpp]view plain

copy

typedef

struct _foodsteet  

foodstreet;      

void eat()  

typedef

struct _shopstreet  

shopstreet;  

void buy()  

typedef

struct _bookstreet  

bookstreet;  

void read()    

下面,我們就要在乙個plaza裡面完成所有的專案,怎麼辦呢?

[cpp]view plain

copy

typedef

struct _plaza  

plaza;  

void play(struct _plaza* pplaza)   

C語言和設計模式(外觀模式)

外觀模式是比較簡單的模式。它的目的也是為了簡單。什麼意思呢?舉個例子吧。以前,我們逛街的時候吃要到小吃一條街,購物要到購物一條街,看書 看電影要到文化一條街。那麼有沒有這樣的地方,既可以吃喝玩樂,同時相互又靠得比較近呢。其實,這就是悠閒廣場,遍布全國的萬達廣場就是幹了這麼一件事。首先,我們原來是怎麼...

C語言和設計模式(外觀模式)

我們在使用visual studio進行編譯c 時,你只是在選單中選擇了build,然後visual studio就開始了一堆的編譯工作。外觀模式就是把要做的很多事情分離開來 最後組合成一件事情。外觀模式是比較簡單的模式。它的目的也是為了簡單。什麼意思呢?舉個例子吧。以前,我們逛街的時候吃要到小吃一...

16 C語言和設計模式(外觀模式)

外觀模式是比較簡單的模式。它的目的也是為了簡單。什麼意思呢?舉個例子吧。以前,我們逛街的時候吃要到小吃一條街,購物要到購物一條街,看書 看電影要到文化一條街。那麼有沒有這樣的地方,既可以吃喝玩樂,同時相互又靠得比較近呢。其實,這就是悠閒廣場,遍布全國的萬達廣場就是幹了這麼一件事。首先,我們原來是怎麼...