隱藏所有細節 所以使用者用spring不知道在用spring 用gradle不知道在用gradle 用git...還是要看到git