我正在創建一個使用具有使用構建器模式的類的aar文件的Android應用程序。不過,我懷疑這是一個普通的Java問題。 一切工作正常,如果我不使用任何的鏈接setter方法: ProjectConfig config = new ProjectConfig$Builder("reqparam0")
.build() // this works fine
但是,一旦我嘗試使用
我仍然遵循以下實施Builder模式? 令我困惑的是類「myClass」中受保護的構造函數。當涉及到構建器模式時,我首先想到的是隱藏構建器應該構建的對象。但在這裏我們沒有。我不明白這是不是好的設計或好的設計。 public class MyClass{
private final String x;
private final String y;
protected
基於以下的實施例,其可以寫一個積聚圖案與鏈式方法調用在鏽病其中或者通過值或引用傳遞(具有壽命指示符) Is it possible to create a macro to implement builder pattern methods? How to overload the 'new' method?(頂部答案) https://github.com/rust-unofficial/pat