![]() |
1
6
看起来您可以将其重构为泛型方法。类似的东西(我对重构一些方法调用的能力做了一些假设,但希望你能理解)
|
![]() |
2
1
Do One Thing - Single Responsibility Principle . 的确,他们在工作中实现了相同的策略,但我建议,如果您将它们合并/重构为一个策略,那将比从中获益更令人困惑。
考虑业务逻辑更改的可能性。一个会比另一个更不稳定吗?实现这一点是否与
我意识到,当使代码相同,并且可能在方法之间复制/粘贴/调整代码时,您会感觉到可以减少代码行,并且不会重复自己。我同样重视SRP和DRY,但在这种情况下,我更愿意为每个实体阅读和维护不同的方法
|
![]() |
3
0
然后你可以在hotel或offer等之间的调用中交换它,但是在你的情况下,我不知道这能有多大帮助,因为我认为sig会变得很糟糕,所以我会考虑在offer类型和hotel类型中实现变量部分,你可以通过一个接口访问,然后将Offer/Hotel类交给此方法。
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |