最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

用Java代碼實(shí)現(xiàn)單一職責(zé)原則課堂Book案例

2023-03-14 14:34 作者:酸奶公園  | 我要投稿

設(shè)我們有一個(gè)Book類,表示一本書,其中包含書的名稱、作者和價(jià)格。我們可以按照單一職責(zé)原則將其分解為三個(gè)類:Book、Author和Price。


Book類負(fù)責(zé)維護(hù)書的名稱、作者和價(jià)格,同時(shí)提供一些查詢和修改方法。


```java

public class Book {

private String name;

private Author author;

private Price price;


public Book(String name, Author author, Price price) {

this.name = name;

this.author = author;

this.price = price;

}


public String getName() {

return name;

}


public Author getAuthor() {

return author;

}


public Price getPrice() {

return price;

}


public void setName(String name) {

this.name = name;

}


public void setAuthor(Author author) {

this.author = author;

}


public void setPrice(Price price) {

this.price = price;

}

}

```


Author類負(fù)責(zé)維護(hù)書的作者信息。


```java

public class Author {

private String name;


public Author(String name) {

this.name = name;

}


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}

}

```


Price類負(fù)責(zé)維護(hù)書的價(jià)格信息。


```java

public class Price {

private double value;


public Price(double value) {

this.value = value;

}


public double getValue() {

return value;

}


public void setValue(double value) {

this.value = value;

}

}

```


通過(guò)這種方式,我們將Book類的職責(zé)分解為三個(gè)類,每個(gè)類都只負(fù)責(zé)自己的職責(zé)。這樣可以使代碼更加清晰、易于維護(hù)和擴(kuò)展。


用Java代碼實(shí)現(xiàn)單一職責(zé)原則課堂Book案例的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
周口市| 临武县| 中超| 新安县| 平邑县| 安龙县| 特克斯县| 淳安县| 黄梅县| 芦山县| 大英县| 祥云县| 贵定县| 青海省| 扎囊县| 岚皋县| 木里| 吉木乃县| 包头市| 青神县| 永善县| 贵定县| 金昌市| 眉山市| 昌都县| 玉林市| 余江县| 长岭县| 绵竹市| 栾川县| 邓州市| 牙克石市| 三台县| 嵊泗县| 达日县| 南溪县| 岳阳县| 互助| 常德市| 山西省| 西乌珠穆沁旗|