![]() |
1
6
看起来您可以将其重构为泛型方法。类似的东西(我对重构一些方法调用的能力做了一些假设,但希望你能理解)
|
![]() |
2
1
Do One Thing - Single Responsibility Principle . 的确,他们在工作中实现了相同的策略,但我建议,如果您将它们合并/重构为一个策略,那将比从中获益更令人困惑。
考虑业务逻辑更改的可能性。一个会比另一个更不稳定吗?实现这一点是否与
我意识到,当使代码相同,并且可能在方法之间复制/粘贴/调整代码时,您会感觉到可以减少代码行,并且不会重复自己。我同样重视SRP和DRY,但在这种情况下,我更愿意为每个实体阅读和维护不同的方法
|
![]() |
3
0
然后你可以在hotel或offer等之间的调用中交换它,但是在你的情况下,我不知道这能有多大帮助,因为我认为sig会变得很糟糕,所以我会考虑在offer类型和hotel类型中实现变量部分,你可以通过一个接口访问,然后将Offer/Hotel类交给此方法。
|
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 5 月前 |
![]() |
TSDrake · 发布ASP。没有特定文件夹的.NET应用程序 6 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 10 月前 |
![]() |
ramamoorthy_villi · 输入验证错误外键字段 10 月前 |
![]() |
Enderbyte09 · ASP。NET Core绝对拒绝在其他端口上托管 11 月前 |