三层结构要怎么构建?

关于BLL层的是不是可以这样理解:
BLL层是抽象出的业务逻辑模型,保留实体类的数据缓存,通过业务逻辑完成对缓存数据的处理。
当BLL层数据发生变动时,通过访问DLL完成数据更新,当业务逻辑要访问数据时,优先访问BLL层缓存实体,若实体没有数据再访问DLL层,刷新实体类的数据

其实bll 的数据缓存 也要定期,否则数据就过期了。 可以bll 设置过期时间,也可以DLL更新时更新BLL。