摘要:
我写过很多有关于让View Controller 更易于理解的文章,其中一种比较常见的模式就是Model-View-ViewModel(MVVM)。 我认为MVVM 是一种非常容易让人混淆的 anti-pattern(反面模式设计)。View models是很糟糕的名字,它只是优秀架构之路上的权宜之 阅读全文
posted @ 2018-10-30 19:27
zzfx
阅读(557)
评论(0)
推荐(0)
摘要:
一、 app整体描述 app的描述:需求文档+接口文档+程序架构。 说明:新入手的开发人员必须拿到这三个说明文档才能整体了解app功能。 二、app架构描述 1、架构视图 2、分层结构说明 【1】 app主结构分层 【2】 业务逻辑层说明 整合业务逻辑处理模块、数据访问层、数据处理模块,使用faca 阅读全文
posted @ 2018-10-30 17:38
zzfx
阅读(781)
评论(1)
推荐(0)
摘要:
数据格式、类型系统与展示 UI使用的系统的原生格式; 组合控件使用的是结构体类型的数据; 传输格式使用的是平台无关格式; 多媒体使用的是平台无关的通用格式。 存储格式是平台无关的通用格式。 https://en.wikipedia.org/wiki/Data_format Data format i 阅读全文
posted @ 2018-10-30 17:23
zzfx
阅读(236)
评论(0)
推荐(0)
摘要:
三、 计算世界里的抽象 计算机世界里的抽象无处不在。 技术是问题的解决方案和手段的机制抽象; 每一类技术都建立了一套抽象,针对所面临的问题提出一种一致的机制,然后遵从该机制来实现这一类问题的求解; 开发框架是对不可变的过程抽象,将可变部分留给应用开发者根据具体问题域来定义和实现; 编程语言是对硬件执 阅读全文
posted @ 2018-10-30 12:16
zzfx
阅读(317)
评论(0)
推荐(0)
摘要:
Different programming languages provide different types of abstraction, depending on the intended applications for the language. For example: In objec 阅读全文
posted @ 2018-10-30 12:01
zzfx
阅读(259)
评论(0)
推荐(0)
摘要:
所谓的抽象:只声明、未定义; 抽象机制决定了软件的架构; 关键词:动态、扩展、多态 抽象的载体: 类型抽象:协议、接口、虚基类、抽象类、泛型、基类、高阶类型; 函数抽象:高阶函数、依赖抽象类型的函数; 抽象的具体化: 继承、实现、构造; 抽象类型变量的声明(抽象的关联): 变量、参量、返回值; 抽象 阅读全文
posted @ 2018-10-30 11:45
zzfx
阅读(534)
评论(0)
推荐(0)