判斷不同設計模式可以使用的關鍵詞

2022-04-10 02:58:07 字數 724 閱讀 4685

目錄硬編碼

簡單工廠

工廠方法

抽象工廠

建造者原型

單例介面卡

橋接組合

裝飾外觀

享元**

職責鏈命令

中介者備忘錄

狀態策略

觀察者重點 命令 模式撤銷

抽象工廠整套????

物件類介面卡???

明天帶粗鄙

最難的兩套卷

猜20道選擇 40 20min

5簡答 20 20min

2大題 40 20min乙個

最後檢查一下 注意審題,默念題幹

方法向父類集中,資料向子類集中

p4觀察者模式 組合模式 策略 工廠方法 裝飾 控制器就是乙個中介者模式

硬編碼是將資料直接嵌入到程式或其他可執行物件的源**中的軟體開發實踐,與從外部獲取資料或在執行時生成資料不同。 硬編碼資料通常只能通過編輯源**和重新編譯可執行檔案來修改,儘管可以使用偵錯程式或十六進製制編輯器在記憶體或磁碟上進行更改。 硬編碼的資料通常表示不變的資訊,例如物理常量,版本號和靜態文字元素。 另一方面,軟編碼資料對使用者輸入,http伺服器響應或配置檔案等任意資訊進行編碼,並在執行時確定。

+策略模式的描述

todo

最後的物件導向關係

再複習1.5遍**

重點複習 命令模式 中介者模式 觀察者模式 享元模式 原型模式 抽象工廠 狀態模式 備忘錄模式

第二章

shader 可以使用三種不同的方法

表面著色器,可能會是你最好的選擇。如果它需要與燈光,陰影,投影器,等進行互動,以表面著色器方式寫著色器。表面著色器也可以很容易簡潔地寫在複雜的著色器 這是乙個更高的抽象層次。大多數表面著色器的光照以延遲光照的方式進行計算 唯一的例外是一些自定義的光照模型 它允許著色器有效率地與許多實時燈光互動。表面...

可以使用break continue跳出的迴圈

js中對陣列 物件的遍歷方法眾多,但並不是每個方法都可以使用break continue跳出迴圈,這些方法我們經常使用卻也很容易混淆,特總結如下 直接看 吧!var arr beijing shanghai guangzhou shenzhen hangzhou chengdu obj for迴圈可...

java判斷檔案系統是否可以使用特殊字元命名

多種作業系統中檔案或資料夾命名規則不太一樣,下面寫了兩種檢測檔案或資料夾命名的方法 修改自smart cache源 b 檔案系統是否允許檔名中有反斜線 b public boolean endbackslashfilesystem catch ioexception e1 test.delete r...