设计模式、框架、架构模式、软件架构 ---知识点整理

本文详细介绍了设计模式、框架、架构模式和软件架构的区别与联系,重点阐述了常见的设计模式如工厂模式、单例模式、策略模式,以及框架如Spring、Struts和Mybatis。此外,探讨了MVC架构模式,强调了其视图和数据的分离以及表现逻辑的分离,指出在MVC中使用了观察者模式和策略模式。最后提到了MVVM模式,强调ViewModel在数据绑定和视图转换中的核心作用。
摘要由CSDN通过智能技术生成

设计模式Design pattern:是一套被反复使用、多数人知道的、经过分类编目的、代码设计经验的总结。它涉及到了代码级别,侧重于解决实际的现实的问题。比如我们应该如何为不同的商品设计折扣的方式,采用策略模式。

常见设计模式: 工厂模式、单例模式、策略模式等

 

框架Framework:是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。从定义看,它涉及到了一堆构件,以及这些构件之间的依赖关系、责任分配和流程控制等,说白了就是一堆类。这些类以及之间的关系构成了框架。比如想要让用户通过Servlet来访问页面,用Struts。

常见框架:spring /springMVC /struts/hibernate/mybatis

 

架构模式(架构风格):一个架构模式描述软件系统里的基本的结构组织或纲要。架构模式提供一些呈先定义好的子系统,指定它们的责任,并给出把它们组织在一起的法则和指南。从定义上来看,它是在指导

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值