![]() |
1
1
作为我最初评论的延续:)… 目前,您的最佳选择是第三个选项,但是如果事情变得更复杂,您可以使用第二个选项,同时添加facade方法来执行预先指定的序列:
灭活重复日期是一种外观方法,它只是为了使调用代码更整洁一些,同时仍然允许实际工作的方法成为独立的关注点(有点打破了对方法的单一责任,但有时你必须务实!).I故意用X样式命名这些方法 和 让他们在做两件事时脱颖而出。 然后,inactiveandupdate方法释放您开始实施策略模式或将实际的实现方法拆分为用于动态处理的命令对象,或将来可能可行的任何其他体系结构。 |
![]() |
2
3
我会怎么做:
|
![]() |
3
1
我肯定会选择第三个选项,因为你提到的原因:
还可以看看
Repository Pattern
. 它可以代替你的
|
![]() |
4
0
如果状态是
或者,可以将状态视为元数据
关于
这个
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |