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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

代码整洁之道-类

發布時間:2024/8/23 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 代码整洁之道-类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在面向對象的編程中,類是其中的基本單位,就像面向過程中的函數一樣。所以在說類時,可以借鑒一下前面的函數,不如只做一件事,也就是所說的單一職責。

函數應該短小,對于類來說,也是這樣。函數的短小可以通過代碼行數來判斷,對于類來說,如何判斷呢?可以通過判斷其職責,也就是看它是否只做一件事情。同時做多件事情的類,命名也是一件痛苦的事情。比如一個類名叫 Manneger,很容易讓人誤解,它管理什么呢?

所以,簡單來說,一個類應該只做好一件事,足矣。

當然,大概率寫出的第一版不會遵循這個規則。所以對其拆分就不可避免了。

比如,在拆分一個方法時,新的方法使用了原來的4個變量,那么是不是就要將這4個變量作為參數傳遞進去呢?我不要。其實完全可以將這4個變量作為類的屬性。但是這樣的話問題來了,難以避免的會導致類中出現很多只在個別方法中用到的屬性,很難受。等等,只在個別方法中用到,為什么不能把他單獨拆解作為一個類呢?很好。


首先,我覺得這樣做很好,感覺很好,但是說不上來的那種好。雖然感覺這樣寫出來的會很清晰,但還從來沒有這樣寫過,之后自己試一試,看看效果是否真如作者所說一樣。各位看官也盡可一試。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的代码整洁之道-类的全部內容,希望文章能夠幫你解決所遇到的問題。

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