高內聚:類與類之間的關係而定,高,意思是他們之間的關係要簡單,明了,不要有很強的關係,不然,執行起來就會出問題。乙個
類的執行影響到其他的類。
低偶合:類內部的方法而言。把程式的功能盡量分散,別在乙個類裡只寫乙個或很好的方法,因為那樣會給你的除錯等帶來很多問題
。出了錯你都不知道在什麼地方。
通用模組的設計,需要慎重考慮,通用為了什麼:便於維護,節省**書寫量,提高開發效率,提高效能?一般情況下其是能達到這
些,但多數情況下也是會犧牲效能,甚至很大的效能,降低系統設計的靈活性。所以需要慎重評估後啟用。設計的更更加合理。現在
感覺太多的人為了提高效率而使用各種通用或自動**生成等方法。不要忘了,系統要給客戶用的,客戶關心的是什麼?要你程式設計師
是幹什的?
什麼是業務層和介面層。業務就是業務,業務是抽象實際操作中的工作方式與流程,來自於實際的工作業務中的核心部分一般是圍繞資料展開的。介面是對業務以一種合適的方式展現給使用者,業務是定死的,而如何讓使用者得到更好的體驗,甚至工作效率是介面層次考慮的事情。業務提供了其應該提供的業務介面。具體怎麼應用是介面應該考慮的,介面層不可能為了實現某個體驗操作而將實現部分放到業務層的乙個介面,因該放到介面層或業務與介面的乙個中間體。
記憶體管理 零碎記錄
1.以下方法中區域性變數myarray和全域性變數 sqldata.array引用了同一塊記憶體 當這個方法過了,這個區域性變數的指標就被銷毀,引用計數就由2變成1,所以這裡有乙個點要注意,在乙個方法中開了一塊記憶體,過了這個方法,是區域性變數的指標沒了,記憶體銷不銷毀看的是引用計數,跟方法過了沒有...
pomelo 學習零碎記錄 2
session物件包括 socketid 累加而來 frontendid,socket siosocket sessionservice 客戶端伺服器互相通訊的msg結構 上行 id,route,body 下行 id,body 每次傳送和接收前需要分別編碼和解碼 客戶端請求的處理 game serv...
零碎的小知識隨便記錄
php中的輸入流php input和 post,get的區別 php input資料,只要content type不為multipart form data 該條件限制稍後會介紹 那麼php input資料與http entity body部分資料是一致的。該部分相一致的資料的長度由content ...