摘要: 在一個UI與邏輯模塊交互比較多的程序中,因為并不想讓兩個模塊發生太大的耦合,基本目標是
可以完全不改代碼地換一個UI。邏輯模塊需要在產生一些事件后通知到UI模塊,并且在這個通知
里攜帶足夠多的信息(數據)給接收通知的模塊,例如UI模塊。邏輯模塊還可能被放置于與UI模
塊不同的線程里。
閱讀全文
摘要: 什么時候需要判斷?當指針依賴于外部環境時,例如讀配置文件、載入資源,因為外部因素
不確定不在自己控制范圍內,那么進行判斷。同樣,當使用了其他模塊返回的指針值時,也
需要判斷。這個其實和“外部環境”屬于同一種情況。因為我們對其他模塊也不清楚,更為
隱蔽的是(隨著其他模塊的改變,將來會在你的模塊里爆發崩潰錯誤),其他模塊由別人維
護,其變化更不受自己控制。之前我對這一點界定不是很清楚,這也是我犯錯的原因。
閱讀全文