我有一个简单的域对象层次结构。所有人都知道它的孩子和唯一的父母。没有周期。
我让我的领域类实现接口
interface IArchivable {
boolean isArchived()
}
其中子对象将此调用重定向到父对象。根对象将具有随时更改的(数据库)属性。
使用Groovy/Grails(或为了便于通用性model-view-controller):
- 写保护整个层次结构的最佳做法是什么?(通过Groovys MetaProgramming或AOP拦截控制器更新方法?)
- 如何轻松编写保护 html 页面输入、选择、......?
- 假设我的模型更复杂:一个孩子有几个父母,有几个周期。那我怎么能实现这个功能呢?