This allows the underlying database to be replaced without making any change to the other tiers.
这样可以替换底层的数据库，而不会对其他层进行任何更改。