1
1
可能只有我一个人,但一想到一个建设者要做所有这些事情,我就不寒而栗。但为什么不提供 静止的 方法,执行所有这些操作:
这个方法的实际优点是,您不必给出
编辑 在C中,根据 Factory Pattern :
后来:
|
2
2
我同意你的第一个想法:把所有的转换逻辑放在一个地方。没有理由向用户公开该序列。 顺便说一下,我同意您不将操作放入构造函数。我可能不会在构造函数中这样做,而是在单独的转换器方法中这样做,但这是我个人的爱好。 |
3
1
您认为构造函数不应该做更多的工作,而应该简单地初始化对象,这是正确的。
我觉得你需要的是
您还可以重载它以包括
|
4
1
在这种情况下,我通常使用以下设计:
|
5
0
我认为有面向服务的方法和面向对象的方法。 面向服务的方法是创建一系列过滤器,这些过滤器沿着一个不可变的数据传输对象(实体)传递。
面向对象的方法可以使用 decorator pattern .
|
KiraHoneybee · 具有构造函数参数的模板化类 2 年前 |
nick2225 · 隐式调用复制构造函数? 2 年前 |
nohaga · 为什么在本例中p3需要默认构造函数? 2 年前 |
Aadil Hoda · 为什么类类型的成员需要初始化? 2 年前 |
EloiGG · 具有任意类型的变量的可数的C++函数 2 年前 |