代码之家  ›  专栏  ›  技术社区  ›  Dav.id

关于静态和实例数据库访问.net的愚蠢问题

  •  1
  • Dav.id  · 技术社区  · 15 年前

    我试着浏览了大量的帖子——非常有价值,因为你可以吸收其他方面的内容,即使它与主要问题没有直接联系。

    关于我在用什么的更多信息。

    1. 我使用Patterns/Practices Enterprise Library 5.0作为数据访问块(和 缓存等)。

    2. 我实际的“业务对象”是一个静态类,用静态方法表示“getContacts” 反过来,返回的是一个XML字符串等。

    所以问题是 考虑到上面的结构,使用静态类返回XML字符串是否“更好/更有效/良好实践”—再次考虑到我不需要任何实例关系—只是“给我数据”中的一个,然后离开。。或者使用实例基类更容易被接受??

    我意识到每种方法都有不同的情况,但我只是想得到反馈,给我前进的方向。

    大卫。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    这根本不是个愚蠢的问题。首先我要告诉你 When to Use Static Classes in C# ,因为这里有很多很好的建议。

    即便如此,我还是觉得在长期设计中使用实例比使用静态方法更好。如果你打算在你的应用程序中使用任何面向对象的概念,那么静态方法将直接限制你。通常可以使用实例等创建更灵活的系统。

    所以,为了给你一个直截了当的答案,我认为如果可以的话,你应该尽量避免使用静态方法,因为从长远来看,沿着OO路线走会有回报的。

    推荐文章