資源簡介
練習實現 Composite 模式,并且練習使用 Builder 模式創建和組裝對象。

代碼片段和文件信息
/**
?*?Created?by?謝東?on?2017/10/10.
?*/
package?neu.dp.Composite.test3;
public?class?Leaf?extends?Node?{
????private?String?name;
????private?int?depth;
????public?Leaf(){
????}
????public?Leaf(String?name)?{
????????this.name?=?name;
????????depth?=0;
????}
????public?void?setName(String?name)?{
????????this.name?=?name;
????}
????public?void?setDepth(int?depth)?{
????????this.depth?=?depth;
????}
????@Override
????public?String?getName()?{
????????return?name;
????}
????@Override
????public?int?getDepth()?{
????????return?depth;
????}
????@Override
????public?void?printList()?{
????????for(int?i=0;i
????????????System.out.print(“??????????“);
????????}
????????System.out.println(getName());
????}
????@Override
????public?void?printList1()?{
????????for(int?i=0;i
????????????System.out.print(“??????????“);
????????}
????????System.out.println(getName());
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-10-18?09:21??src\
?????文件????????6148??2017-10-18?09:21??src\.DS_Store
?????目錄???????????0??2017-11-13?11:07??__MACOSX\
?????目錄???????????0??2017-11-13?11:07??__MACOSX\src\
?????文件?????????120??2017-10-18?09:21??__MACOSX\src\._.DS_Store
?????目錄???????????0??2017-10-18?09:21??src\neu\
?????文件????????6148??2017-10-18?09:21??src\neu\.DS_Store
?????目錄???????????0??2017-11-13?11:07??__MACOSX\src\neu\
?????文件?????????120??2017-10-18?09:21??__MACOSX\src\neu\._.DS_Store
?????目錄???????????0??2017-10-18?09:21??src\neu\dp\
?????文件????????6148??2017-10-18?09:21??src\neu\dp\.DS_Store
?????目錄???????????0??2017-11-13?11:07??__MACOSX\src\neu\dp\
?????文件?????????120??2017-10-18?09:21??__MACOSX\src\neu\dp\._.DS_Store
?????目錄???????????0??2017-10-18?09:21??src\neu\dp\Composite\
?????文件????????6148??2017-10-18?09:21??src\neu\dp\Composite\.DS_Store
?????目錄???????????0??2017-11-13?11:07??__MACOSX\src\neu\dp\Composite\
?????文件?????????120??2017-10-18?09:21??__MACOSX\src\neu\dp\Composite\._.DS_Store
?????目錄???????????0??2017-11-13?10:56??src\neu\dp\Composite\test3\
?????文件????????1962??2017-11-13?10:56??src\neu\dp\Composite\test3\Root.java
?????文件?????????423??2017-11-13?10:56??src\neu\dp\Composite\test3\Node.java
?????文件????????1530??2017-11-13?10:56??src\neu\dp\Composite\test3\test.java
?????文件?????????939??2017-11-13?10:56??src\neu\dp\Composite\test3\Leaf.java
?????目錄???????????0??2017-11-13?10:56??src\neu\dp\Composite\test3\Builder\
?????文件?????????298??2017-11-13?10:56??src\neu\dp\Composite\test3\Builder\Builder.java
?????文件????????1856??2017-11-13?10:56??src\neu\dp\Composite\test3\Builder\BinaryTreeBuilder.java
?????文件?????????349??2017-11-13?10:56??src\neu\dp\Composite\test3\Builder\Director.java
- 上一篇:RTX客戶端通達OA插件
- 下一篇:S7-200脈沖控制步進電機
評論
共有 條評論