這個二元組是常駐內存的,隨時變更隨時生效,xml或db純粹用來持久化數據。這個二元組是中心,其它都是附屬。
挺巧合的,Dictionary<key,value>這種對象剛好是個有方向的二元組集合。
jint這個javascript引擎就是用Dictionary<key,value>來解釋javascript的的
而且事實證明效率不是低而是更高,人家根本就沒低效啊,事實是是那些號稱高效的.net javascript引擎的30倍啊。
那個anycmd權限引擎也是這麼搞的,中心是那個主客體二元組,其它都是附屬的,其它實體的存在都是因爲直接在那個主客體二元組記錄上存儲各種類別的數據不合適才特意爲它們抽象出類型並將它們的記錄存儲在別處而只在主客體二元組上留下標識和類型的。
那個anycmd權限引擎使用這個常駐內存中的主客體二元組記錄集合模擬出了整個應用系統的靜態的組織結構和動態的組織結構。從而才把訪問控制這件事情幹徹底的。
這個常駐系統內存中的隨時可以被外部人主體管理並生效的主客體二元組記錄集也可以是工作流的(上一節點,這個節點)二元組。
(key,value)就是信息。信息的本質就是這麼定義的。信息就是映射:抽象到抽象的映射是信息;抽象到實在的映射是信息;實在到實在的映射是信息。
(key,value)中的key是什麼?是標識,是誰定義的標識?是它的父節點定義的。keyValue二元組集合可以表現出任意的樹形結構和圖形結構。
由此我推理後覺得整個計算機系統在任意層次包括機器層次,機器代碼層次,高級語言層次,都是keyValue。