促銷活動
學習
Adesua ahorow
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
Me Nkɔso
Adesua ahorow
探索地圖
課堂
Module 3. Java Adwumayɛfoɔ
等級 17
行為模式
Module 3 a ɛto so abien
等級 17,
課堂 0
迭代器 迭代器是一種行為設計模式。表示一個對象,該對象允許順序訪問聚合對象的元素,而無需使用每個聚合對象的描述。 例如,可以使用 Iterator 對象遍歷(和修改)樹、鍊錶、哈希表和數組等元素。 遍曆元素是由迭代器對象完成的,而不是由集合本身完成的。這簡化了集合的接口和實現,並促進了更符合邏輯的關注點分離。 完全實現的迭代器的一個特徵是使用迭代器的代碼可能不知道迭代聚合的類型。 這種方法經常使用。例如,您向數據庫發送一個 SQL 查詢,作為響應它會返回一個迭代器(在 SQL
行為模式,第 2 部分
Module 3 a ɛto so abien
等級 17,
課堂 1
2.1 狀態 狀態是一種行為設計模式。它用於在程序執行期間對象必鬚根據其狀態更改其行為的情況。 該模式由 3 個塊組成: 上下文是一個類,其對象應根據狀態更改其行為。 狀態是每個具體狀態必須實現的接口。通過此接口,Context 對象通過將方法調用委託給它來與狀態交互。接口應該包含向其行為要改變的對象反饋的方法。 為此,使用了一個事件(模式發布者 - 訂閱者)。這是必要的,以便在事件發生時在程序執行期間替換狀態對象。可能存在上下文本身定期輪詢狀態對像以進行轉換的情況。 Con
多線程模式
Module 3 a ɛto so abien
等級 17,
課堂 2
3.1 主動對象 Active 對像是一種設計模式,它將方法的執行線程與調用它的線程分開。此模式的目的是使用異步方法調用和請求處理調度程序提供並行執行。 簡化版: 經典變體: 這個模板有六個元素: 為客戶端的公共方法提供接口的代理對象。 定義活動對象訪問方法的接口。 來自客戶端的傳入請求列表。 確定查詢執行順序的調度程序。 活動對象方法的實現。 客戶端接收結果的回調過程或變量。 3.2 鎖定 Lock 模式是一種同步機制,允許在多個線程之間獨占訪問共享資源。鎖是執行並發控制策
反模式
Module 3 a ɛto so abien
等級 17,
課堂 3
反模式簡介 反模式與模式完全相反。回想一下,設計模式是良好編程實踐的示例,即用於解決某些問題的模式。但反模式是它們的完全對立面,即在解決各種問題時所犯錯誤的模式。 良好編程實踐的一部分恰恰是避免反模式。不要認為這是一個難以理解的理論垃圾——這些是幾乎每個開發人員都遇到過的具體問題。誰知道,他有武器! 讓我們看一下初學者中常見的一些反模式: 魔術數字和字符串 神級 過早的優化 自行車的發明 獨輪車的發明 魔術數字和字符串 幻數是代碼中用於某些事物(通常是數據標識)的常量,如果沒
Please enable JavaScript to continue using this application.