DNN 框架可從目錄結構與核心功能兩維度劃分:
根目錄僅少數檔案,Admin 為核心,Components 為骨架,UI Controls 為核心應用,DesktopModules 為業務延伸。
大量繼承、多載、代理模式實現:抽象資料存取、資料快取、多執行緒排程、例外處理、空類型等。Provider/Factory 模式支援 MS SQL、Access、MySQL、Oracle、XML 自由切換,雖增加開發層次(更新一筆資料需跨三類),但換資料庫時極其愉快。
Skin 機制實現 Portal→Tab→Module 多層動態外觀,Skin 分 Skin 與 Container(模組區域),與動態模組密不可分。Tab/Module 定義達 WYSIWYG 層次,但缺乏集中處理能力。Module 如積木可任意移動隱藏,但資料處理不集中,刪除模組不自動清理資料,久而產生大量冗餘。