很多时候,构造函数optional
在创建对象时有一些参数。它们稍后会与 setter 一起设置(例如:在延迟初始化期间)。
我的问题是,在某些情况下,根本无法通过构造函数或设置器设置参数。为了这个问题,我将此类实例变量称为 - dormant
。假设一个标准的披萨示例,其中Pizza(cheese, chicken, toppings).
. 客户可能不想浇头,可能会离开dormant.
这被认为是不好的做法吗?如果是,那么是否有任何已知的模式可以用dormant
实例变量清理这些类?