增加flyweight facade proxy三种设计模式记录