五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
定南县| 石景山区| 临海市| 博湖县| 凤山市| 林周县| 阿鲁科尔沁旗| 城口县| 兴义市| 永兴县| 尤溪县| 固安县| 大方县| 汶上县| 军事| 平南县| 广东省| 垣曲县| 永登县| 惠水县| 临安市| 镇原县| 大田县| 安阳市| 精河县| 七台河市| 安龙县| 阿尔山市| 南漳县| 子洲县| 锡林郭勒盟| 遂昌县| 北碚区| 娱乐| 灵璧县| 宁明县| 佛坪县| 文水县| 霍山县| 海口市| 若尔盖县|