C IOC 個人理解

2022-09-14 13:42:12 字數 597 閱讀 5392

將原先類與類之間的相互依賴關係,轉移到第三方容器中,

同過讀取配置檔案來生成對應的依賴關係,將原本類之間的耦合轉移到配置檔案中。

using

system;

using

system.collections;

using

system.collections.generic;

using

system.io;

using

system.reflection;

using

system.xml.linq;

using

unityengine;

public

class

test : monobeh**iour

}public

class

user

}public

class

ioccontainer

//////

載入填充容器

/// private

static

void

loadcontainer()

}}

GRASP個人理解

這裡是一篇比較全面的概覽 個人比較注重 開閉原則 對擴充套件開發對修改關閉 變與不變的分離 將變化的部分和不變的部分分開 組合 聚合復用原則 盡量使用類的組合復用,不要使用繼承 還有即使高內聚低耦合 實際上著名的gof模式也不盡都對這些原則遵循的很好,如訪問者模型,將原被訪問者的部分內部邏輯分離出去...

ThreadLocal個人理解

為了加深理解,將最近對threadlocal的了解和原始碼分析記錄總結一下。threadlocal可以為執行緒提供區域性變數。使用threadlocal的get 方法,可以在當前執行緒能夠訪問的類和方法中,得與當前執行緒相關聯的變數值。不過,執行緒區域性變數並不是由threadlocal物件儲存維護...

JavaScript this個人理解

一.呼叫公共函式,this預設指向的為window 直接上幾個 1.var a 10 function test test 結果10 2.var a 10 function test function test1 test 結果 10 10 3.var a 10 function test test...