Skip to content

Commit

Permalink
Update readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lvtea0105 committed Mar 16, 2015
1 parent 30b4cfe commit 0ce8ff1
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion flyweight/lvtea0105/readme.md
Expand Up @@ -56,7 +56,8 @@ Android系统版本: 4.0

抽象享元(Flyweight)角色 :给出一个抽象接口,以规定出所有具体享元角色需要实现的方法,外蕴状态以参数形式传入此方法。
具体享元(ConcreteFlyweight)角色:实现抽象享元角色定义的接口。如果有内蕴状态的话,则必须为内蕴状态提供存储空间。
复合享元(ConcreteCompositeFlyweight)角色:复合享元角色所代表的对象是不可以共享的,但是一个复合享元对象可以分解成能够进行 共享的单纯享元对象。
复合享元(ConcreteCompositeFlyweight)角色:复合享元角色所代表的对象是不可以共享的,
但是一个复合享元对象可以分解成能够进行共享的单纯享元对象。
享元工厂(FlyweightFactory)角色:负责创建和管理享元角色,保证享元对象可以被系统适当地共享。
当客户端调用一个享元对象的时候,享元工厂角色会检查系统中是否已经有一个符合要求的享元对象。
如果已经有了,就提供这个已有的享元对象;如果没有,就创建一个合适的享元对象。
Expand Down

0 comments on commit 0ce8ff1

Please sign in to comment.