Java設計模式之Builder Pattern

2021-05-23 05:23:07 字數 696 閱讀 6201

abstract class builder

class director

public object construct());

builder.makestring("到了晚上");

builder.makeitems(new string);

return builder.getresult();

} }

class htmlbuilder extends builder

catch (ioexception e)

writer.println("");

writer.println("");

} @override

public object getresult()

@override

public void makeitems(string items)

@override

public void makestring(string str)

} public class buildpattern

if (args[0].equals("plain"))

else if (args[0].equals("html"))

else

} public static void usage()

}

Java設計模式(五) 建造者模式Builder

我們要建造乙個複雜的產品。比如 神舟飛船 iphone。這個複雜的產品的建立,有這樣乙個問題需要處理 要構建的物件,宇宙飛船 package com.iter.devbox.builder 宇宙飛船 author shearer public class airship public orbital...

設計模式讀書筆記之建造者模式 Builder

建造者模式 將複雜物件的建造和表示分離,使同樣的建造過程可以創造出不同細節的產品.建造者模式,聽名字就應該知道和工廠模式一樣,是用來創造物件的。但是建造者和工廠模式的區別就是工廠模式只關注最終的產品,它往往是簡單的呼叫被建立者的建構函式 而建造者更關心細節,它定義了建立乙個複雜物件所需的步驟,而建立...

java之設計模式

編寫 原則 開閉原則 對修改關閉 對擴充套件開發。如利於 二次開發 作用 1.重用 2.低耦合 模組與模組之間,類與類之間依賴程度要降低 3.高內聚 模組或者類內部依賴程度要高 4.易擴充 5.易維護 1.介面卡模式 橫向擴充套件,鏈條上有多個物件,每個物件持有下乙個物件的引用,這樣就會形成一條鏈,...