java设计模式之Flyweight.docVIP

  • 2
  • 0
  • 约3.5千字
  • 约 7页
  • 2018-05-14 发布于四川
  • 举报
java设计模式之Flyweight Flyweight定义: (如耗费内存),使大家共享一个类(元类). ? 面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象数可能显得很庞大,比如,字处理软件,如果以每个文字都作为一个对象,几千个字,对象数就是几千,无疑耗费内存,那么我们还是要求同存异,找出这些对象群的共同点,设计一个元类,封装可以被共享的类,另外,还有一些特性是取决于应用(context),是不可共享的,这也Flyweight中两个重要概念内部状态intrinsic和外部状态extrinsic之分. ,就是先捏一个的原始模型,然后随着不同场合和环境,再产生各具特征的具

文档评论(0)

1亿VIP精品文档

相关文档