init
2个网上的例子和一个自己实现的面向过程的例子