本文將介紹以下內容:有關 GUI 編程的問題創建窗口對象處理事件和通知窗體和控件本文使用以下技術:Win32 API、C++目錄兼有本機和可移植性
這幾天剛從cb6升級到cb2007,有個自己寫的程序使用dbExpress開發firebird數據庫,連接不上,在網上找了一些資料,自己又摸索了一
作用:定義一個用於創建對象的接口,讓子類決定實例化哪一個類。Factory Method 使一個類的實例化延遲到其子類。UML結構圖:抽象基類:1
作用:提供一個創建一系列相關或相互依賴對象的接口,而無需指定它們具體的類。UML結構圖:抽象基類:1)ProductA,ProductB:分別代表
作用:將一個復雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。UML結構圖:適用於以下情況:1)當創建復雜對象的算法應該獨立於該
作用:用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象。UML結構圖:抽象基類:1)Prototype:虛擬基類,所有原型的基類,提
作用:保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。UML結構圖:解析:Singleton模式其實是對全局靜態變量的一個取代策略,上面提到
作用:將抽象部分與它的實現部分分離,使它們都可以獨立地變化。UML結構圖:抽象基類:1)Abstraction:某個抽象類,它的實現方式由Impl
作用:動態地給一個對象添加一些額外的職責。就增加功能來說,Decorator 模式相比生成子類更為靈活。UML結構圖:抽象基類:1)Compone
作用:定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。TemplateMethod 使得子類可以不改變一個算法的結構即可重定義該算法的某些特
作用:使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦合關系.將這些對象連成一條鏈,並沿著這條鏈傳遞該請求,直到有一個對象處理它為