vb.net对抽象工厂的实现雏形
刚刚简单的实现了抽象工厂模式,只是有个模样先来晒晒算是对自己的鼓励吧。
其效果是: 对每个类写的代码并不多,主要注意点是vb.net语法与c#语法不同。如关键字Overrides,Inherits等的使用,以及在函数返回值方面的不同,vb.net直接用“=”完成: CreateUser=New AccessUser。而C#实现中使用Return关键字。 这样做在客户端代码里就不必出现具体的数据库访问类,只需要使用这些类的抽象。将具体的实现数据访问的过程封装起来了。客户端代码如下: Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
Dim AccessFactoryTest As New AccessFactory Dim UserTest As User
UserTest = AccessFactoryTest.CreateUser UserTest.ConnectDataBase() End Sub
Private Sub Button2_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button2.Click Dim SqlserverFactoryTest As New SqlserverFactory Dim SqlserverUserTest As User
SqlserverUserTest = SqlserverFactoryTest.CreateUser SqlserverUserTest.ConnectDataBase() End Sub End Class (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |