草庐IT

NutritionalFactsBuilder

全部标签

没有内部类的 PHP Builder 模式

我一直在阅读JoshuaBloch的EffectiveJava。我也用PHP开发,我想实现builderpatternoutlinedinitem2,但PHP没有内部类。有什么方法可以在PHP中实现这种模式,同时使产品的构造函数保持私有(private)? 最佳答案 自PHPdoesnotsupportinnerclasses,产品类上必须有一个创建它的实例的公共(public)方法。考虑以下PHP类:sodium=$s;}functionfat($f){$this->fat=$f;return$this;}functioncarb

没有内部类的 PHP Builder 模式

我一直在阅读JoshuaBloch的EffectiveJava。我也用PHP开发,我想实现builderpatternoutlinedinitem2,但PHP没有内部类。有什么方法可以在PHP中实现这种模式,同时使产品的构造函数保持私有(private)? 最佳答案 自PHPdoesnotsupportinnerclasses,产品类上必须有一个创建它的实例的公共(public)方法。考虑以下PHP类:sodium=$s;}functionfat($f){$this->fat=$f;return$this;}functioncarb