系統架構設計 用最簡單易懂的代碼組織業務邏輯和實現系統功能。 在一個程序員的成長過程中,會出現寫的代碼先簡單,后復雜,最后又簡單的一個過程。在最開始寫的簡單的時候,是因為能力達不到,只能寫一些簡單的代碼,考慮不到那么多的擴展。例如在彈出對話框的時候,直接按鈕點擊彈出對話框即可。當工作了一定 ...
盡量預測所有可能面臨的問題,按照等級划分並建立蝴蝶效應的樹狀結構圖. 日志系統是為運行期提供的,當然一些復雜的調試可能用得上.但日志是要提供有用的信息,而非毫無理由的try catch.try catch往往為了你不能預期且容易出問題的地方存在. 面向對象編程的優異在於便捷類重用,核心關鍵在於面向抽象編程. 越抽象的東西越不易變,所以核心的設計應該抽象出來. 面向過程的優異之處在於方法的重用方法 ...
2014-08-11 12:25 6 2815 推薦指數:
系統架構設計 用最簡單易懂的代碼組織業務邏輯和實現系統功能。 在一個程序員的成長過程中,會出現寫的代碼先簡單,后復雜,最后又簡單的一個過程。在最開始寫的簡單的時候,是因為能力達不到,只能寫一些簡單的代碼,考慮不到那么多的擴展。例如在彈出對話框的時候,直接按鈕點擊彈出對話框即可。當工作了一定 ...
1.項目設計需求以及思想 1.需求文檔【功能列表】(需求白皮書)+原型。(業務需求理解能力) 2. 后台開發,設計數據庫(創建數據庫結構)(系統設計能力) 3. 后台開發,公共代碼編寫(系統設計能力) 4. 功能編碼 (編碼能力 ...
一、Redis簡介 1.什么是Redis Redis 是一個開源的使用ANSI C 語言編寫、支持網絡、可基於內存亦可持久化的日志型、Key-Value 數據庫,並提供多種語言的API。從2010 年3 月15 日起,Redis 的開發工作由VMware 主持。 Redis 是一個 ...
面向對象設計模式體現的就是抽象的思想,類是什么?類就是對象的抽象,抽象類就是對類的抽象,接口是對行為的抽象 設計模式分為 三種類型: 1.創建型 單例模式 工廠方法模式 抽象工廠模式 建造者模式 原型模式 2.結構型 適配器模式 裝飾模式 橋接模式 組合模式 享元模式 代理模式 外觀模式 ...
非常贊的四篇文章: Resource Naming Best Practices for Designing a Pragmatic RESTful API 撰寫合格的 REST ...
開篇語 最近接手了一個移動端的項目。個人感覺是自己做得比較快而且比較健壯的一個。。。移動端最主要就是頁面要適用不同的手機屏幕,ipad等。下面就分享一些技巧,讓你不依賴任何框架高效地搭建自己的項目。 一、樣式按組件或板塊分文件寫再合成 ①設置各種變量 采用scss或者less來寫css代碼 ...
在去年到今年參與了2個使用Angularjs作為客戶端開發框架的項目開發。主要利用asp.net web api作為restfull服務提供框架和angularjs結合。Angularjs作為html的擴展,旨在建立一個豐富的動態web應用,通過Directive建立一套html擴展 ...
1.1 異常處理 異常的處理應當符合 盡早拋出,延遲捕獲 的原則。 在進行 MVC 分層調用時,Service 與 Dao 層觸發的異常應統一向上拋出,交給 Controller 層 ...