一:圖
大體是這麼個意思
二:使用建造模式能達到的效果
三:建造模式的應用場景
四: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...