欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

VB6-設(shè)計(jì)模式點(diǎn)滴

系統(tǒng) 1610 0
1、單件模式

Class:SingletonClass
Option ? Explicit

Public ?Count? As ? Integer

Private ? Sub ?Class_Initialize()
????
If ?gSingleton? Is ? Nothing ? Then
????????
Set ?gSingleton? = ?Me
????
End ? If
End?Sub

Public ? Function ?GetInstance()? As ?SingletonClass
????
Set ?GetInstance? = ?gSingleton
End?Function

模塊聲明
Public ?gSingleton? As ?SingletonClass


2、方法繼承
Class:IMethod

Public ? Function ?SetName(Name? As ? String )
????SetName?
= ? Trim ( UCase (Name))
End?Function

Class:NewMethod

Implements?IMethod

Private ?Base? As ?IMethod

Private ? Sub ?Class_Initialize()
????
Set ?Base? = ? New ?IMethod
End?Sub

Private ? Sub ?Class_Terminate()
????
Set ?Base? = ? Nothing
End?Sub

Private ? Function ?IMethod_SetName(Name? As ? String )? As ?Variant
????IMethod_SetName?
= ?Base.SetName(Name)
????IMethod_SetName?
= ?IMethod_SetName? & ? " 0001 "
End?Function

3:工廠模式:

CreateObject

4:ComUnit的一個(gè)設(shè)計(jì)模式
Implements?ITestContainer

Public ? Property ? Get ?ITestContainer_TestCaseNames()? As ?Variant()
????ITestContainer_TestCaseNames?
= ? Array ( " TestString " )
End?Property

Public ? Sub ?ITestContainer_RunTestCase(oTestCase? As ?ITestCase,?oTestResult? As ?TestResult)
????CallByName?Me,?oTestCase.Name,?VbMethod,?oTestResult
End?Sub

Public ? Sub ?TestString(oTestResult? As ?TestResult)
End?Sub

使用TestCaseNames向外暴露自身擴(kuò)展的成員。

使用類似于TestString的方法(接口參數(shù)一致),來擴(kuò)展自身功能。

借助TestResult來貫穿類處理的總線。

使用TestRunner來處理符合ITestContainer接口的類。

5:觀察者模式

Option ? Explicit
' Ineteface?Subject
Public ? Sub ?Register(obs? As ?Observer)
End?Sub

Option ? Explicit

' Interface?Observer
Public ? Sub ?Notify(msg? As ? String )
End?Sub

' frmMain

Implements?Subject

Dim ?cc? As ?Collection

Private ? Sub ?Command1_Click()
????
Dim ?c? As ?Observer
????
For ? Each ?c?In?cc
????????c.Notify?
InputBox ( " Caption: " )
????
Next
End?Sub

Private ? Sub ?Form_Load()
????
Set ?cc? = ? New ?Collection
????
Dim ?o? As ?frm1
????
Set ?o? = ? New ?frm1
????o.Ini?Me
????o.Show
????
????
Dim ?oo? As ?frm2
????
Set ?oo? = ? New ?frm2
????oo.Ini?Me
????oo.Show

End?Sub

Private ? Sub ?Subject_Register(obs? As ?Observer)
????cc.Add?obs
End?Sub


' frm1
Implements?Observer

Public ? Sub ?Ini(s? As ?Subject)
????s.Register?Me
End?Sub

Private ? Sub ?Observer_Notify(msg? As ? String )
????Me.Caption?
= ?msg
End?Sub

' frm2

Implements?Observer

Public ? Sub ?Ini(s? As ?Subject)
????s.Register?Me
End?Sub

Private ? Sub ?Observer_Notify(msg? As ? String )
????Me.Caption?
= ?msg
End?Sub

VB6-設(shè)計(jì)模式點(diǎn)滴


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 欧美第一页草草影院浮力 | 日韩欧美一区二区三区不卡 | 精品欧美一区二区三区免费观看 | 久草网在线| 亚洲人成一区二区三区 | 国产精品资源网站在线观看 | 国产区免费| 日本色综合| 欧美三级欧美一级 | 久久亚洲精品国产一区 | 三极片在线观看 | 夜色视频网 | 日本在线视频不卡 | 国产激情91久久精品导航 | 亚洲视频在线观看地址 | 日韩一区二区在线视频 | 91www在线观看| 国产精品高潮呻吟久久aⅴ码 | 老版奇米影视 | 不卡中文一二三区 | 国产黄色在线观看 | 高清中文字幕视频在线播 | 99久久精品国产导航 | 成人欧美一区二区 | 亚洲高清久久 | 亚洲精品国产综合一线久久 | 99久久精品久久久久久清纯 | 成年人在线观看视频 | 欧美成人性色区 | av看片网站 | 亚洲高清一区二区三区 | 丁香婷婷电影 | 丁香六月婷婷在线 | 亚洲欧美在线免费观看 | 日本高清色视频www 99视频在线 | xy110.app | 日韩一区不卡 | 国产成人91 | 色678黄网站全部免费 | 日韩精品亚洲专区在线电影不卡 | 一本一本大道香蕉久在线精品 |