日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

夸奖对方代码写的好_怎样写好代码(三)

發布時間:2024/9/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 夸奖对方代码写的好_怎样写好代码(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接上文《怎樣寫好代碼(二) 》

接口設計描述的總分代碼結構是平面的,假設該結構是在坐標系中的x和y緯度,那么類怎么布局,就是在z緯度。合理布局每個類才能使得代碼更加優雅,這里不討論設計模式使用技巧。設計模式的本質也是分層,比如創建型模式中的工廠模式、結構型模式中的代理模式、適配器模式,行為模型中的命令模式、觀察者模式等等。通過創建一個或多個層次出來中介、封裝、傳遞變化。那么在使用時,對于有變化或復雜部分,我們只要分層獨立出來,無論是什么情況,都是很好的設計模式。

面向對象編程中最主要是哪些方法放在哪個類中。很多同學會創建類、會封裝方法,但方法放置得不對,也使設計失去面向對象優勢。首先,我們需要抽象對象,對象肯定是由數據和方法組成。首先可以將業務聚集較強的屬性封裝成對象,如用來傳輸的TO、持久化的PO等將一些固定在一起的數據形成對象。其次,抽取業務實體為程序對象。然后由屬性形成方法,方法肯定存在于它所使用的數據所在的對象中,即數據和方法是綁定在一起的。常常看到一些不好的設計,有個方法處理一些數據,而這個數據完全是參數傳進來的。合理的做法是把這個方法放到參數對象中去,這樣代碼邏輯不會散落各處,對象會更加聚焦。隨著項目推進代碼的整潔度和復用性會越來越好。另一方面,在抽象類和拆分方法時,一定要做到屬性和方法在類中達到閉合。比如說,各個方法之間一般都是完全獨立,不要把一件事分散到2個方法中,且這2個方法之間存在某種關聯。

上述都是思想層面,最終肯定要落實到一字一行的代碼中。這些代碼細節的常常在工作和學習中積累,如面向接口編程、異常斷言、合理使用緩存和數據結構、代碼自解釋、防御性編程、重構技巧、函數式編程。另外復用第三方庫,避免重復勞動。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的夸奖对方代码写的好_怎样写好代码(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。