码迷,mamicode.com
首页 > 其他好文 > 详细

DesignPattern_Structural_Flyweight

时间:2014-11-17 10:23:29      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   io   color   ar   sp   div   on   

void Main()
{
    FlyweightFactory.GetFlyweight("A").Show(1);
    FlyweightFactory.GetFlyweight("B").Show(2);
}

abstract class Flyweight{
    public void Show(object state){}
}
class FlyweightA:Flyweight{}
class FlyweightB:Flyweight{}
class FlyweightFactory{
    static Dictionary<string,Flyweight> kvs = new Dictionary<string,Flyweight>{
        {"A",new FlyweightA()},
        {"B",new FlyweightB()}
    };
    public static Flyweight GetFlyweight(string key){
        return kvs[key];
    }
}

 

DesignPattern_Structural_Flyweight

标签:des   style   blog   io   color   ar   sp   div   on   

原文地址:http://www.cnblogs.com/rammderek/p/4102893.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!