@sparklelin;add;add flyweight design pattern notes.@