系统架构之三层架构、MVC架构、SSM架构简介

本文介绍了系统架构的重要性,旨在帮助读者理解架构的目的是实现低耦合、高内聚,以增强代码的健壮性和可扩展性。详细讲解了三层架构(视图层、服务层、持久层)、MVC架构(Model、View、Controller)以及SSM架构(Spring、SpringMVC、MyBatis)的概念,并分析了它们在实际开发中的作用和相互关系。
摘要由CSDN通过智能技术生成

    在学习框架之前,我们需要先了解一下什么是系统架构,了解了系统架构,我们在以后学习另外三个框架MyBatis、Spring和SpringMVC的时候,就比较好理解。【注意我的用词是“了解”,因为事实上,我们只有学完SSM之后,在实战项目中才能有所体会】

那么,现在开始讲一讲系统架构吧~
老规矩,上车。阿伟,把车门《焊死》!

在这里插入图片描述

目录:

一、系统架构简介
二、三层架构
三、MVC架构
四、SSM架构


一、系统架构简介

在了解架构的定义之前,我们可以先知道为什么有架构?
这是为了“低耦合高内聚”,实现代码的健壮性和可扩展性。比如为了更好地降低架构中各层的耦合度,在设计中,采用面向抽象编程。就是说,在上层对下层的调用中,是通过接口实现的。而下层对上层的实现,实际上是下层接口它的实现类。这就是利用了多态,服务标准(接口)是相同的,服务提供者(实现类)是可以更换的。

在这里插入图片描述
哈哈哈,上一段话,不但没有让你对系统架构有所了解,反而多了很多新的概念,新手可能读不懂,别急,我自己挖的坑,我一定会填。来,我们慢慢理解。

首先什么是【低耦合】?低耦合就是耦合度低,你可以这么理解,耦合度高就是各个类之间的关系绑得太死,一修改某个类,其他的类就要跟着修改。当然在网站的开发中,不仅仅是指类之间的关系,假设耦合度过高,什么东西都写在一个html文件中,前端页面信息、后端业务操作全都往里丢,那一个文件的代码量是很大的,可读性差,维护难,更新也难。所以我们需要解耦,解耦就是降低耦合度,我们需要将前后端分离。

高内聚】就是,尽量把类似的功能写到一个类中,当然这是一个比较狭义的概念,但是这样理解也没有错。举个反例,也就是低内聚,你就知道高内聚的重要性了。假如我们创建一个类XiaoMing,小明他想去餐厅吃饭,这需要两个方法,一个方法eat()(吃),一个方法pay()(付款)

  • 14
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值