四种实现模式代码总结