我试图了解数据库抽象的常见模式。
到目前为止,我发现:
请不要过分担心我对模式的快速解释。我仍处于理解阶段。
但是这个列表是完整的还是还有其他缺少的概念?
答案 0 :(得分:3)
Martin Fowler's "Patterns of Enterprise Application Architecture"是一本很好的书,在社区中受到很好的尊重,它记录了大约50种设计模式,其中大约一半涉及与数据库的交互。它包括Repository,几种DAO(或多或少覆盖您的数据库层和DAO)以及在对象关系映射器中找到的几种完整类型的模式。所以,这是一个很好的起点。
如果不重复模式列表,很难在此答案中总结POEAA的任何内容。幸运的是the list can be found at Fowler's web site。不幸的是,那里的版权符号表明我不应该把它包含在这里。