關係密切的設計模式(一)

2021-08-10 07:15:57 字數 941 閱讀 2492

當我們在開發新功能時,一種功能很難使用單一的設計模式實現。而且設計模式之間,往往有很緊密的關係,在程式開發時,常常會同時使用多個模式。本文總結出一些常用的套路,供參考。同時撰寫本文也加深了對設計模式的理解。

如果我們要根據不同型別,輸出不同格式的數字。

// 策略模式

class inumberdisplay

inumberdisplay(int number): _number(number) {}

protected:

int _number;

};class cuintdisplay : public inumberdisplay

cuintdisplay(unsigned int number) : inumberdisplay((int)number) {}

};class csingedintdisplay : public inumberdisplay

csingedintdisplay(int number) : inumberdisplay(number) {}

};class chexdisplay : public inumberdisplay

chexdisplay(int number) : inumberdisplay(number) {}

};// 工廠模式,其實應該還包括上面對類的定義

enum _type ;

inumberdisplay* createdisplayclass(int number, _type type)

}// 執行策略

int outputnumber(int number, char* buf, size_t buf_size, _type type)

以上**可以實現針對不同型別,顯示不同格式。實際應用中,inumberdisplay介面中的public方法應該不止乙個,使用此方法,可以

SOA與中介軟體關係密切但不依賴

soa會成為廠商關注的it架構,是因為在soa架構下,服務 成為應用系統的基本元件,it和業務的結合不再像以前那樣變得分散和形成孤島。而且,soa架構使應用系統具備靈活性,並完全符合web服務和xml標準,因此使用者不用去關心其底層的實現技術。這使使用者的應用變得簡單。不過,soa架構的中介軟體仍然...

IP TCP和DNS與HTTP的密切關係

這次先講講ip tcp和dns與http的密切關係。ip協議的概念與作用 tcp協議的概念與作用 tcp協議的三次握手過程 dns的概念與作用 http與tcp ip和dns的關係 ip的概念 英文為internet protocol,翻譯成網際協議,位於網路層。這個網際協議這個名字聽起來有點誇張,...

設計模式基礎之類關係

類與類之間的表示關係 依賴關係 簡單的理解,依賴就是乙個類a使用到了另乙個類b,而這種使用關係是具有偶然性的 臨時性的 非常弱的,但是類b的變化會影響到類a。比如某人要過河,需要借用一條船,此時人與船之間的關係就是依賴。表現在 層面,為類b作為引數被類a在某個method方法中使用。在uml類圖設計...