軟體設計原則

來源:互聯網
上載者:User

標籤:

在實際項目的開發中,當我們不斷的做一些功能重複和結構相似的事情的時候
有想法的員子就會有一種意識,重複的東西我們不要不要的,

我們要“偷懶”,那就是設計一種能夠高度重用的組件

1、功能相似和結構相似,代碼重複 約等於 軟體設計不合理

2、一次查詢,帶來的多次查詢 一定要注意資料庫操作的1+N次問題

3、資料庫的通用性操作:使用通用的sql動作陳述式,維持事務的ACID:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)

4、標準的MVC設計模式思想的體現:不能直接由A到B,要使A經過C到B 進行資料的解耦操作

5、建立良好的容錯機制

6、系統設計時間換空間    空間換時間  在實施項目過程之中,要根據具體的應用環境進行綜合評估

7、要確保進入到業務層的資料是正確的

 

 

不足之處,歡迎各位同行進行點評指正,,,

不斷更新中……

 

軟體設計原則

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.