using System;namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> /* 假設你有三個播音裝置.分別使CD 磁帶機,Mp3 它們分別有自己獨立的操作放案.這讓你很頭痛 因為你必須掌握三套類似卻有相對獨立的方案.那麼我們考慮如何解決*/ public class CDPlay { private string SongName; public
using System;namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> public interface flyweight { void act(); } public class Concerateflyweight:flyweight { public Concerateflyweight() { } public void act()
using System;namespace Pattern { /// <summary> /// Summary description for Class1. /// </summary> public class CompositeEquipment:Equipment { System.Collections.ArrayList list=new System.Collections.ArrayList(); public
using System;namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> public class Factory { public Factory() { } public static Fruit made(int flag) { if (flag==1) return new apple(); if (flag==2)
這兩天考慮做一個中間處理等待畫面, 意圖在處理複雜過程時彈出待用 不斷滾動 (子表單同時被不斷更新的)的捲軸的子表單, 在處理完畢之後關閉它。 設想是實現 Form1 能像如下方法進行調用:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim frm1 As Form1 = New Form1
using System;namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> public class memento { public int number; public string file = ""; public memento(Originator m) { number = m.number ; file =