【发布时间】:2011-07-01 22:47:15
【问题描述】:
我开发了一个 C# 类库,他们的一些方法显示了它的处理进度信息,因为它们读取和写入了数百万条记录,并且用户要求知道进程的进展情况以及他们应该等待的时间。
使用依赖注入来避免“如果控制台应用程序在控制台上写入进度,否则如果 WPF 应用程序显示进度条”,(1)如果调用该方法,我已经在控制台上显示每处理一百万条记录的时间从控制台应用程序和 (2) 如果从 WPF 应用程序调用该方法,我会在 GUI 上显示进度条。
这里的问题是,我正在做的事情是一个好习惯,还是有更好/正确的替代方法?
我最诚挚的问候。
【问题讨论】: