static void Main(string[] args) { var webSiteFactory = new WebSiteFactory(); var c = webSiteFactory.GetWebSite("c"); c.Use(new User("你好c")); var d = webSiteFactory.GetWebSite("d"); d.Use(new User("你好d")); var e = webSiteFactory.GetWebSite("e"); e.Use(new User("你好e")); var f = webSiteFactory.GetWebSite("f"); f.Use(new User("你好f")); var g = webSiteFactory.GetWebSite("g"); g.Use(new User("你好g")); var a = webSiteFactory.GetWebSite("c"); a.Use(new User("你好c")); var count = webSiteFactory.GetCount(); Console.WriteLine($@"总条数为:{count}"); Console.ReadKey(); }
public void Start() { WebSiteFactory wf = new WebSiteFactory(); WebSite w1 = wf.GetWebSite("w1"); w1.Use(new User("咪咪")); WebSite w2 = wf.GetWebSite("w2"); w2.Use(new User("小白")); WebSite w3 = wf.GetWebSite("w3"); w3.Use(new User("路飞")); WebSite w4 = wf.GetWebSite("w4"); w4.Use(new User("鸣人")); WebSite w5 = wf.GetWebSite("w5"); w4.Use(new User("六臂神童")); WebSite w6 = wf.GetWebSite("w6") ; w6.Use(new User("后裔")); Console.WriteLine($"网站总数:{wf.Count}"); }
static void Run1() { WebSiteFactory webSiteFactory = new WebSiteFactory(); WebSite webSite1 = webSiteFactory.GetWebSiteCategory("产品展示"); webSite1.Use(); WebSite webSite2 = webSiteFactory.GetWebSiteCategory("产品展示"); webSite2.Use(); WebSite webSite3 = webSiteFactory.GetWebSiteCategory("产品展示"); webSite3.Use(); WebSite webSite4 = webSiteFactory.GetWebSiteCategory("博客"); webSite4.Use(); WebSite webSite5 = webSiteFactory.GetWebSiteCategory("博客"); webSite5.Use(); WebSite webSite6 = webSiteFactory.GetWebSiteCategory("黄页"); webSite6.Use(); Console.WriteLine($"网站总数:{webSiteFactory.GetWebSiteCount()}"); }
static void Main(string[] args) { WebSiteFactory f = new WebSiteFactory(); WebSite fx = f.GetWebSiteCategory("产品展示"); fx.Use(new User("小菜")); WebSite fy = f.GetWebSiteCategory("产品展示"); fy.Use(new User("大鸟")); WebSite fz = f.GetWebSiteCategory("博客"); fz.Use(new User("迪迪")); Console.WriteLine("得到的网站分类总数为{0}", f.GetWebSiteCount()); }
//享元 public static void testFlyweight() { WebSiteFactory f = new WebSiteFactory(); WebSite fx = f.GetWebSiteCategory("产品展示"); fx.Use(new User("小菜")); WebSite fy = f.GetWebSiteCategory("产品展示"); fy.Use(new User("大鸟")); WebSite fz = f.GetWebSiteCategory("产品展示"); fz.Use(new User("娇娇")); WebSite fl = f.GetWebSiteCategory("博客"); fl.Use(new User("老顽童")); WebSite fm = f.GetWebSiteCategory("博客"); fm.Use(new User("桃谷六仙")); WebSite fn = f.GetWebSiteCategory("博客"); fn.Use(new User("南海鳄神")); Console.WriteLine("得到网站分类总数为 {0}", f.GetWebSiteCount()); //string titleA = "大话设计模式"; //string titleB = "大话设计模式"; //Console.WriteLine(Object.ReferenceEquals(titleA, titleB)); Console.Read(); }
public static T InitSite <T>() where T : IWebSite, new() { return(WebSiteFactory.GetInstanceSite <T>(DriverFactory.CurrentDriverName)); }