不分层也能开发,为什么要分层
- 不分层虽然也能开发,但是维护的时候很难维护。
- 分层的的好处
- 结构清晰
- 代码模块之间可以解耦、降低依赖
- 方便便后期的维护和扩展
软件架构分层
- 物理分层用Tier表示
- 逻辑分层用Layer,绝大部分时候谈的分层就是该分层
- MVC中的三层架构(属于Layer层)
- 微服务分层更加复杂
- 物理分层和逻辑分层并不是一 一对应的
- 三层架构中,实体类不应该叫model,要叫entity
- repository 在设计模式中是仓储层
MVC三层架构
- controller(控制层)
- Service(业务逻辑层)
- DAO(数据持久层)
面试题
- Entity和Model区别
- Entity的意思为实体,在MVC架构中指与数据库字段保持一致的一个类
- model表示模型的意思,model一般用于将数据库的数据经过部分处理,在交给前端使用
- 架构分层误区
- Service命名和实现
- @Service作用
向spring说明这个类是逻辑服务层,并注入到需要使用的类中
- @Service注解区别
- 三层架构
- 分布式架构
posted @
2022-04-07 16:44
夏醉浅梦
阅读(
728)
评论()
收藏
举报