Javascipt设计模式