扩散方式有哪些