1、變更才顯真功夫。業務需求變更永無休止,技術前進就永無止境。在發生變更時才能發覺我們的設計或程式是否是松耦合。
2、穩定性較高的設計,在周圍環境頻繁變化的時候,也能做到「我自巋然不動」。
3、介面負責定義pubilc屬性和方法,並且宣告與其他物件的依賴關係,抽象類負責公共構造部分的實現,實現類準確的實現業務邏輯,同時在適當的時候對父類進行細化。
4、資訊抽取成bo(bussiness object,業務物件),行為抽取成biz(bussiness logic,業務邏輯)。
測試模式點滴 驗證模式
準備實踐自動化測試的朋友可以看看這本書 xunit test patterns refactoring test code 及其 估計國內還沒有譯本。書的內容不錯,只是傾向於單元測試,還糅合了其它諸如 反測試模式 文中稱為bad smells 大概如同code complete 裡面描述的bad s...
verilog設計經驗點滴
組合邏輯 1,敏感變數的描述完備性 verilog 中,用always塊設計組合邏輯電路時,在賦值表示式右端參與賦值的所有訊號都必須在always 敏感電平列表 中列出,always中if語句的判斷表示式必須在敏感電平列表中列出。如果在賦值表示式右端引用了敏感電平列表中沒有列出的訊號,在 綜合時將會...
verilog設計經驗點滴
verilog設計經驗點滴 2005 8 29 1,敏感變數的描述完備性 verilog中,用always塊設計組合邏輯電路時,在賦值表示式右端參與賦值的所有訊號都 必須在always 敏感電平列表 中列出,always中if語句的判斷表示式必須在敏感電平列 表中列出。如果在賦值表示式右端引用了敏感...