各层之间依赖关系:网站/界面依赖业务逻辑层和数据访问模型,数据访问模型谁都不依赖,数据访问接口依赖数据访问模型,而数据访问层又依赖此模型和此接口,最后业务逻辑层依赖数据访问模型、数据访问接口和数据访问层。得出了这样一个图:

image

数据访问接口是一堆未实现的方法,等数据访问层来实现,然后业务逻辑层调用此接口。