美文网首页
系统架构

系统架构

作者: 纳兰沫 | 来源:发表于2019-12-18 16:03 被阅读0次

讲讲 MVC、MVVM、MVP,以及你在项目里具体是怎么写的?

你自己用过哪些设计模式?

一般开始做一个项目,你的架构是如何思考的?

架构

- 软件开发中的设计方案
- 类与类之间的关系  模块与模块之间的关系 客户端与服务端的关系

MVC

MVC.png
View Model 可重复利用 可以独立使用
Controller的代码过于臃肿

MVC – 变种

MVC – 变种.png

对Controller进行瘦身 将View内部的细节封装起来了 外界不知道View内部的具体实现
View依赖于Model

MVP

image.png

MVVM

MVVM.png

设计模式

设计模式(Design Pattern)是一套被反复使用、代码设计经验的总结
使用设计模式的好处是:可重用代码、让代码更容易被他人理解、保证代码可靠性
一般与编程语言无关,是一套比较成熟的编程思想

分类

1.创建型模式:对象实例化的模式,用于解耦对象的实例化过程
  如 `单例模式`、工厂方法模式,等等
2.结构型模式:把类或对象结合在一起形成一个更大的结构
  如 代理模式、适配器模式、组合模式、装饰模式,等等
3.行为型模式:类或对象之间如何交互,及划分责任和算法
  如 `观察者模式`、命令模式、责任链模式,等等

相关文章

  • Linux架构

    . Linux系统架构图:系统架构图系统架构图系统架构图

  • 【IOS开发进阶系列】iOS系统架构专题

    1 IOS系统架构 1.1 IOS系统架构 1.1.1 iOS的系统架构 iOS的系统架构分为四个层次:核心操作系...

  • 三层架构+MVC

    何为系统架构 所谓系统架构是指,整合应用系统程序大的结构。经常提到的系统架构有两种:三层架构与MVC。这两种架构既...

  • 订单整理设计

    架构 业务架构——根据业务需求设计业务模块及其关系 系统架构——设计系统和子系统的模块 技术架构——决定采用的技术...

  • 消息系统架构学习分享

    文章链接 现代IM系统中的消息系统架构 - 架构篇 现代IM系统中的消息系统架构 - 模型篇 现代IM系统中的消息...

  • 架构设计(1)-谈谈架构

    1、什么是架构和架构本质 无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从...

  • 系统架构基本概要

    架构原理图 应用架构 业务架构 系统架构 数据架构 技术架构

  • MVC与三层架构

    MVC与三层架构 系统架构 系统架构是指,整合应用系统程序大的结构。经常提到的系统结构有两种: 三层架构 MVC ...

  • iOS架构

    这里说几个概念:iOS系统框架:iOS系统架构:iOS架构:iOS 代码架构:iOS架构师:iOS架构设计: iO...

  • Hadoop系统架构与简单介绍

    Hadoop系统架构一、Hadoop系统架构图 YARN架构:ResourceManager–处理客户端请求–启动...

网友评论

      本文标题:系统架构

      本文链接:https://www.haomeiwen.com/subject/gteynctx.html