2014年3月20日

学习笔记——享元模式Flyweight

摘要: Flyweight模式提供对象的复用。FlyweightFactory类似工厂模式中的工厂,生成对象并提供。区别在于,享元的工厂会记录生成的对象,当第二次请求到相同的对象时,享元不会再生成一个新对象,而是直接使用已有的提供给场景。比如,享元工厂是一个武器设计院A,当陆军作为Client向A请求设计武器W,如果A没有W,那它设计出武器W(new),记录下W档案,然后把W提供给陆军。后来海军作为Client2也向A请求设计武器W,A一看,自己档案里有W了,直接把W告诉海军就完了,不用再设计一次(new)。 阅读全文

posted @ 2014-03-20 10:37 阿呜的边城 阅读(108) 评论(0) 推荐(0) 编辑

导航