就你不知道 Java 建造模式

2021-06-06 09:40:01 字數 1792 閱讀 4723

一:圖

大體是這麼個意思

二:使用建造模式能達到的效果

三:建造模式的應用場景

四:code

public abstract class car 

public void setwheel(string wheel)

public string getbody()

public void setbody(string body)

public string getengine()

public void setengine(string engine)

@override

public string tostring()

}

public class bmw extends car

public class kia extends car

public inte***ce carbuilder

public class bmwbuilder implements carbuilder 

@override

public void buildwheel()

@override

public void buildengine()

@override

public car buildcar()

}

public class kiabuilder implements carbuilder 

@override

public void buildwheel()

@override

public void buildengine()

@override

public car buildcar()

}

public class cardirector 

public car initkia()

}

五:測試

public class test 

}

輸出:建立bmw body

建立bmw 發動機

建立bmw 輪子

create.builder.impl.bmw@1a758cb【進口車身;進口 六汽缸發動機;進口輪子】

建造kia車身

建造kia輪胎

建造kia發動機

create.builder.impl.kia@1b67f74【國產車身;國產發動機;國產輪胎】

就你不知道 Java clone

請看下面的 一 code public class clone implements cloneable public void setnum int num override protected object clone throws clonenotsupportedexception catc...

你不知道的 和

開發中,編寫有一定逼格的 是每個程式猿都追求的。經常用來判斷的符號 和 也經常用來定義變數哦,你知道嗎?邏輯與 在有乙個運算元不是布林值的情況下,就不一定返回布林值。比如以下情況 1 第乙個運算元是物件,返回第二個數 var myinfo console.log myinfo 2 輸出22 第二個運...

你不知道的box shadow

我們可以僅使用乙個div利用shadow配合animation實現很多豐富的效果 github 求 必需。水平陰影的位置。允許負值。v shadow 必需。垂直陰影的位置。允許負值。blur 可選。模糊距離。spread 可選。陰影的尺寸。color 可選。陰影的顏色。請參閱 css 顏色值。ins...