作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个事件类,它保存事件的开始和结束时间。每个 Event 对象都可以有多个关联的 ChildEvent 对象,代表父 Event 的每次重复。这些类中的每一个都需要根据它们的编辑方式采取不同的操作,例如
只删除一个事件:
删除事件和所有后续事件:
只编辑一个事件:
编辑事件和所有后续事件:
目前,我通过检查条件并采取适当的行动来实现这一目标,但它开始变得困惑(还有其他条件与相关行为)。我很想知道更有经验的程序员会如何处理这个问题(我正在使用 ruby)。有什么想法吗?
最佳答案
听起来像是 specification pattern 的情况封装你的逻辑
关于ruby - 如何最好地重构具有大量条件逻辑的两个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1153231/
我是一名优秀的程序员,十分优秀!