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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > asp.net >内容正文

asp.net

【设计模式】单一职责原则

發(fā)布時(shí)間:2025/3/20 asp.net 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【设计模式】单一职责原则 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

單一職責(zé)原則

原則概述:一個(gè)類或者一個(gè)方法只負(fù)責(zé)一項(xiàng)職責(zé)或功能。如【類A】負(fù)責(zé)兩個(gè)不同職責(zé),即【職責(zé)1】和【職責(zé)2】。當(dāng)【職責(zé)1】需求變更而改變【類A】時(shí),可能引用【類A對(duì)象】的【職責(zé)2】時(shí)執(zhí)行錯(cuò)誤,所以需要將【類A】的職責(zé)分解為【類A1】,【類A2】?。當(dāng)主體類A改為方法A時(shí),也是一樣的。

public class SingleResponsibility {public static void main(String[] args) {GoToSchool goToSchool = new GoToSchool();goToSchool.onFoot("今天我怎么上班?");goToSchool.byBike("今天我怎么上班?");goToSchool.byDrive("今天我怎么上班?");goToSchool.byBus("今天我怎么上班?");} }class GoToSchool {public void onFoot(String message) {System.out.println(message + "步行上班!");}public void byBus(String message) {System.out.println(message + "坐公交上班!");}public void byBike(String message) {System.out.println(message + "騎車上班!");}public void byDrive(String message) {System.out.println(message + "開車車上班!");} }

注意事項(xiàng):

  • 降低類/方法的復(fù)雜度,一個(gè)類/方法只負(fù)責(zé)一項(xiàng)職責(zé)。
  • 提高類/方法的可讀性,可維護(hù)性,易于擴(kuò)展和閱讀
  • 降低變更引起的風(fēng)險(xiǎn)
  • 總結(jié)

    以上是生活随笔為你收集整理的【设计模式】单一职责原则的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。