模块化就是将所有模块都定义好功能和接口, 以便于它们之间可以很容易地相互连接而不会产生意想不到的副作用。