
| Public Interface IClient Sub Start(ByVal Controller As Controller) Sub Display(ByVal Text As String) Sub Failed(ByVal e As Exception) Sub Completed(ByVal Cancelled As Boolean) End Interface |
接着添加一个叫IWorker的类,代码如下:
| Public Interface IWorker Sub Initialize(ByVal Controller As IController) Sub Start() End Interface |
最后使用下面的代码添加一个叫IController的类:
| Public Interface IController ReadOnly Property Running() As Boolean Sub Display(ByVal Text As String) Sub SetPercent(ByVal Percent As Integer) Sub Failed(ByVal e As Exception) Sub Completed(ByVal Cancelled As Boolean) End Interface |
这时我们已经定义了先前讨论过的类图中的所有接口。因此,现在我们可以实现Controller类。
用户评论