【设计模式】单一职责原则
生活随笔
收集整理的這篇文章主要介紹了
【设计模式】单一职责原则
小編覺得挺不錯(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):
總結(jié)
以上是生活随笔為你收集整理的【设计模式】单一职责原则的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【LeetCode】LC1672. 最富
- 下一篇: 【设计模式】接口隔离原则