美文网首页
OC语言的MVC架构理解

OC语言的MVC架构理解

作者: 彦鹏_8bc9 | 来源:发表于2019-11-20 19:37 被阅读0次

如果可以的话,我希望最近每周能更新两篇关于架构的东西。

从最基础的MVC开始

M:

通常谈论模型,认为模型是数据的载体,Model == Data.

在某些其他语言当中可能是这样的,但是在OC中,Model更适合作为一个数据结构来使用。

不参与任何处理,只是一个基于NSObject的类,在.h中定义了所需要的key,value。如果服务端传来的key描述不准确,可以在.m中使用MJ_Extention中对于NSObject的分类对key名称进行更改。

V:

通常是争议最小的一个部分,绘制UI,接收用户操作,接收控制器的操作,就这些了。虽然view与data联系最为紧密,但是这些data都是引用的。view可能有一些自己的属性,但是这些属性一定是与业务无关的。

view可以引用data,但是不能改变data。任何在view中操作data的处理都将导致数据混乱。

C:

控制器最主要的事情有两个

1.加载view,传data给view

2.加载data,改变data

除了这两个之外,他还有处理事件,监听等一些其他乱七八糟的操作,当控制器变得庞大以后,从乱七八糟的东西开始,将这些东西分离出去。

相关文章

  • OC语言的MVC架构理解

    如果可以的话,我希望最近每周能更新两篇关于架构的东西。 从最基础的MVC开始 M: 通常谈论模型,认为模型是数据的...

  • 安卓MVP架构分析

    在我们讨论MVP架构之前,我们要先了解理解一下MVC架构。 MVC架构以及MVC结构在安卓中的弊端 MVC架构指M...

  • ChainDesk:MVC是什么-合理的设计我们的应用

    作者:ChainDesk韩小东 目标 1.理解 MVC 架构的概念 2.能够在项目中应用 MVC 架构模式 任务实...

  • Spring Boot Web MVC 核心

    理解Spring Web MVC架构 基础架构:Servlet 特点请求/响应式(Request/Response...

  • OC总结(1)

    1.如何理解OC C语言是一种面向过程的语言,OC则是面相对象的语言,所以想要理解OC就要先了解面向过程和面向对象...

  • MVC与三层架构

    1.MVC模型 MVC模型是架构的基础,尽管在每个项目中有各自的变种,但了解它是了解其他架构模型的基础,如同C语言...

  • Java ---理解MVC架构

    之间的文章,我们主要是介绍了jsp的相关语法操作,我们可以通过请求某个jsp页面,然后由相对应的servlet实例...

  • Python Web 开发之 Django Models 详解

    Django 是由 Python 语言编写的基于 MVC(即 Model View Controller)架构的 ...

  • 我理解的runtime

    OC Runtime 对OC的理解与特性 OC是一门面向对象语言,既有静态语言的特性(C++),又有动态语言的特性...

  • 关于MVC架构的理解

    今天是开工第一天,首先呢,先祝广大的简友新春快乐!这也是公司版本迭代的空闲期间,没事的时候可以看(chui)看(c...

网友评论

      本文标题:OC语言的MVC架构理解

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