添加核心类工程，增加单子模式