Update JS的设计模式