vb.net对抽象工厂的实现雏形

前端之家收集整理的这篇文章主要介绍了vb.net对抽象工厂的实现雏形前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

刚刚简单的实现了抽象工厂模式,只是有个模样先来晒晒算是对自己的鼓励吧。

效果:

对每个类写的代码并不多,主要注意点是vb.net语法与c#语法不同。如关键字OverridesInherits等的使用,以及在函数返回值方面的不同,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

猜你在找的VB相关文章