0

我在询问有关在 java 中实现模拟 ado.net 的框架(数据表、数据集等)的意见。想法是避免编写域对象,因为到目前为止,它们仅用于将数据从服务器传输到客户端并返回,其中没有特定的业务方法。主要目标是加快开发时间。我可以从编写这种框架中受益吗?如果它在提供链接之前完成,请。

4

2 回答 2

0

无论是 ADO.NET 还是其他任何东西,我都知道我的第一步应该是不编写任何库或框架。相反,我继续工作。

我第二次想写一个库或框架时,我通常会考虑一段时间,决定不写,然后继续工作。

第三次被诱惑时,我通常会屈服于诱惑。到那时,我将编写一堆无需库或框架即可工作的代码。我将重构该代码(真实的、使用过的、经过测试的代码)。我将迭代地执行此操作,不断地运行我的自动化单元测试,并根据需要编写新的测试。当我在这个任务中被打断时(这将发生,因为编写框架可能不是我工作的一部分),我可以确定我正在留下正在运行的代码,即使它只完成了一半。

当我回到它时,我会继续重构到一个点,记住我应该在使用我重构的东西之前获得一些经验,然后再朝着我认为应该走的方向走得更远。使用它的真实代码,我不必猜测进行重构的方向。

于 2009-02-27T14:22:30.067 回答
0

我将使用诸如Hibernate之类的ORM工具,而不是模拟 ADO.NET 。这样,您就可以拥有一个库来处理您自己的所有 SQL 和持久性需求,并且您不必担心处理类似伪表的结构。

我发现使用强类型域对象比使用 SQL、结果集等更容易开发(和测试)。

于 2009-02-27T14:24:59.263 回答