Joshua Bloch的Effective Java描述了一個Builder模式,可用於建立具有多個可選擇定製參數的對象。他爲Builder函數建議的命名約定「模擬Ada和Python中的命名可選參數」似乎不符合Java的標準命名約定。 Java函數往往依賴於有一個動詞來啓動函數,然後是一個基於名詞的短語來描述它的功能。 Builder類只具有由該函數定義的變量的名稱。Java API中生成器模式的示例?
Java標準庫中是否有使用Builder模式的API?我希望將本書中的建議與Java核心庫中的實際實現進行比較,然後再繼續使用。
您可以在此SE問題找到例如:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns-in-javas-core-libraries?rq = 1 – 2016-07-04 15:44:22