《敏捷資料》讀書筆記5

2022-03-22 03:43:23 字數 912 閱讀 8486

十八 在關聯式資料庫內查詢物件

查詢策略:(與資料庫封裝策略相匹配)

蠻力方式、查詢物件、元資料驅動

錯誤處理策略:

使用異常標識嚴重的錯誤,而使用返回值處理邏輯錯誤。

幾項查詢物件時的實現策略

總是返回乙個集合

針對查詢列表採用**和惰性初始化

對高開銷屬性使用惰性讀取

使用級聯插入、刪除、更新的總結

謹防迴圈

謹防級聯失控

只快取那些不太可能經常發生改變的資料

十九 實現引用完整性和共享的業務邏輯

引用完整性實現的幾種選擇:

業務物件

資料庫約束/觸發器(ddl)

持久框架

可更新檢視

業務邏輯實現的幾種選擇:

業務物件

服務儲存過程

二十 實現報表

高度規範化的資料庫設計適合應用程式操作需求

非規範化的資料庫設計適合報表統計需求

資料庫型別:

操作型資料庫

資料集市

資料倉儲

二十一資料庫與xml

xml標準:

xslxsl-t

xlink

xpointer

xml namespaces

xpath

xquery

xml schema

關聯式資料庫持久化xml文件的三種策略:

把文件切碎並在乙個單獨列中儲存每個元素(最佳做法)

將文件的每個實體儲存成乙個單獨的列

在乙個單獨列中儲存整個文件

敏捷開發思想:

漸進遞增的開發模式

加強與他人溝通

敏捷開發讀書筆記

1 開始時需求要明確 2 盡早發布可執行的demo,持續進行整合 3 功能粒度要足夠低 4 架構可以隨時進行調整 5 測試驅動開發 6 持續整理 及架構重構 7 持續的速度,任務分解需要細緻 粒度要小,各個模組的任務完成要及時 有效 軟體之美在於它的功能,在於它的內部結構,還在於團隊建立它的過程。對...

讀書筆記 5

解碼gdi物件控制代碼 今天都是在探索gdi內部的結構,在微軟的文件中並沒有系統的記載,雖然我覺得很有道理,但到底是不是這樣只有微軟自己知道了 1 先看一下gdi控制代碼的定義,如hpen是這樣定義的 如果strict已經被定義了 struct hpen typedef struct hpen hp...

讀書筆記 AgilePPP 敏捷設計

全域性檢視和軟體一起演化 設計盡可能適合當前系統,關注當前系統結構 增量地演化出系統最佳架構和設計 設計和架構過程是持續不斷進行的 從根本上講,源 就是設計 敏捷設計是乙個過程,不是乙個事件,是乙個持續的應用原則 模式以及實踐來改進軟體結構和可讀性的過程 敏捷設計步驟 遵循敏捷實踐去發現問題 應用設...