我想知道如果我想以RAD的名义在这里抽象太多。有没有这样的事情是“太抽象”?
这里的一个例子 - 假设我有一个包含3个模型(主模型,映射模型和数据库模型)的数据库表。其中每个扩展抽象模型,映射器和数据库表模型。
这个设置非常好。大部分操作实际上都在抽象模型中。但是,现在我想抽象得更多。我会远吗?
我已经抽象了基本的CRUD操作,现在我正在考虑抽象更高级的操作。
一个例子就是获取一些相关的模型。目前我会这样做:
$ modelOne-> modelTwo();其中modelTwo是明确定义的。
我的想法是,然后使用抽象方法,如injectModel('modelTwo')或魔术方法。
我总是可以建立相关规则以确保我的模型保持完整......但是这太过分了吗?
欣赏任何建议。
我不在乎我的一些代码是不连贯的;我可以在这些部分写出明确的文件和评论。
换句话说,“计算机科学中的任何问题都可以用另一个抽象层来解决”。所以不,没有“太抽象”的东西。 ;) – FrustratedWithFormsDesigner 2011-01-06 17:01:29
heh。当然,存在 - 抽象不可用或无用的时刻,只会阻碍意义,你已经“太抽象”了。 – Oded 2011-01-06 17:03:38