这是我参加朝闻道知识分享大赛的第3篇文章
MVC设计模式:
三个组件
- 模型(Model):模型表示应用程序的数据和业务逻辑。
- 视图(View):视图负责展示模型中的数据给用户。
- 控制器(Controller):控制器是模型和视图之间的协调者。
特点
- 优点:
- 分离关注点:MVC将应用程序的不同关注点分离开来,使得模型、视图和控制器各自专注于自己的职责。这样可以提高代码的可读性、可维护性和可扩展性。
- 可复用性:MVC鼓励组件化和模块化的设计,使得模型、视图和控制器可以被独立地开发、测试和重用。这样可以减少代码的重复,提高开发效率。
- 易于团队合作:MVC将应用程序的不同部分分离开来,开发人员可以互不影响的工作在不同模块上,这有助于团队的协作和并行开发。
- 灵活性:由于各个组件之间的松散耦合,可以相对容易地修改或替换其中的某个组件,而不会影响整个应用程序的其他部分。
应用场景
- MVC设计模式适用于大多数应用程序,特别是那些有复杂业务逻辑和用户界面的应用。
- 它可以用于开发桌面应用程序、Web应用程序、移动应用程序等。
- MVC的分层结构和关注点分离的特性有助于团队合作、代码维护和应对需求变化。
纸牌游戏21点:
- 在过程中熟悉了go语言语法,尤其是循环、判断以及结构体
- 初步接触互斥锁、等待组等概念
- 初步理解并运用方法、简单重构MVC设计模式
- 简单理解并使用tcp协议实现C/S架构
函数在何处定义无所谓,只有调用函数的过程传入用户的输入并进行器逻辑这才属于处理用户输入
惯性思维的打破
2.MVC设计模式


1.做个比喻
2.MVC的特点
MVC优缺点
任何一件事都有利有弊,下面来了解一下 MVC 的优缺点。
优点
多视图共享一个模型,大大提高了代码的可重用性
MVC 三个模块相互独立,松耦合架构
控制器提高了应用程序的灵活性和可配置性
有利于软件工程化管理
总之,我们通过 MVC 设计模式最终可以打造出一个松耦合+高可重用性+高可适用性的完美架构。
缺点
原理复杂
增加了系统结构和实现的复杂性
视图对模型数据的低效率访问