文档之家
首页
教学研究
幼儿教育
高等教育
外语考试
建筑/土木
经管营销
自然科学
当前位置:
文档之家
›
07-设计模式与架构
07-设计模式与架构
格式:pptx
大小:107.36 KB
文档页数:9
下载文档原格式
下载原文件
/ 9
下载本文档
下载提示
文本预览
1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计模式与架构
@M了个J
面试题
讲讲 MVC、MVVM、MVP,以及你在项目里具体是怎么写的? 你自己用过哪些设计模式? 一般开始做一个项目,你的架构是如何思考的?
何为架构?
架构(Architecture) 软件开发中的设计方案 类与类之间的关系、模块与模块之间的关系、客户端与服务端的关系
MVC – 变种
Controller
View
Model
Model-View-Controller 优点:对Controller进行瘦身,将View内部的细节封装起来了,外界不知道View内部的具体实现 缺点:View依赖于Model
MVP
Model
Presenter
Model-View-Presenter
View
MVVM
Model
ViewModel
Model-View-ViewModel
View
界面层 MVC、MVP、
MVVM
业务层
新闻列表界面、tableViቤተ መጻሕፍቲ ባይዱw
新闻页面
加载新闻数据
网络层 本地数据层
通过网络、本地数据库
设计模式
设计模式(Design Pattern) 是一套被反复使用、代码设计经验的总结 使用设计模式的好处是:可重用代码、让代码更容易被他人理解、保证代码可靠性 一般与编程语言无关,是一套比较成熟的编程思想
经常听到的架构名词 MVC、MVP、MVVM、VIPER、CDD 三层架构、四层架构 ......
MVC - Apple版
Model
Controller
View
Model-View-Controller
优点:View、Model可以重复利用,可以独立使用 缺点:Controller的代码过于臃肿
设计模式可以分为三大类 创建型模式:对象实例化的模式,用于解耦对象的实例化过程 ✓ 单例模式、工厂方法模式,等等
结构型模式:把类或对象结合在一起形成一个更大的结构 ✓ 代理模式、适配器模式、组合模式、装饰模式,等等
行为型模式:类或对象之间如何交互,及划分责任和算法 ✓ 观察者模式、命令模式、责任链模式,等等
合集下载
相关主题
软件架构设计介绍
设计模式与分层架构
软件架构设计原则
常用的三层架构设计
架构设计之分层架构
软件架构设计模式
文档推荐
系统的分层结构
页数:11
各种系统架构图
页数:8
分层架构与业务逻辑实现方式
页数:18
mvc和三层架构的区别
页数:5
分层架构模式.NET架构和模式
页数:6
各技术框架架构图
页数:7
系统架构分层设计
页数:8
MVC模式与三层架构整合
页数:4
软件体系结构的风格和设计模式等
页数:4
软件体系结构与设计模式
页数:36
最新文档
饭店包间名字大全
word无法创建工作文件,请检查临时环境变量
自行车健身比赛开幕式讲话词
2018乡村医生个人工作总结
MySQL测试题 SQL
合勤NXC5200
铁路集中箱空箱调度优化建模案例(案例2)
微分几何教学大纲-复旦大学数学科学学院
人教版九年级数学上册导学案:24.1.1_圆【精品】
(整容后办护照用)医院整容证明