4、应用设计案例分析

应用设计案例分析

在进行应用程序设计时,我们需要先明确问题,再寻找解决方案。从一些原始用例中,我们可以得出应用的基本需求,用例描述了“谁”可以使用应用做“什么”。基于这些需求,我们可以梳理出一些设计问题,进而找到解决办法。下面将详细探讨从原始需求中提炼出的几个主要问题领域。

1. 主要问题领域

主要有四个主要问题领域及其具体特征:
| 问题领域 | 具体特征 |
| — | — |
| 视图管理 | - 视图之间的切换
- 使用中介者协调视图切换 |
| 涂鸦表示 | - 屏幕上可以绘制的内容
- 用组合结构表示标记
- 绘制涂鸦
- 保存涂鸦的表示
- 捕获涂鸦的状态
- 恢复涂鸦的状态 |
| 用户操作 | - 浏览涂鸦缩略图列表
- 撤销/重做涂鸦操作
- 更改笔触颜色和大小
- 删除屏幕上当前的涂鸦 |

2. 视图管理

在iOS开发中,常使用模型 - 视图 - 控制器(MVC)模式。模型代表视图呈现的数据,控制器位于视图和模型之间进行协调。每个控制器“拥有”一个视图和一个模型,在iOS里这种控制器被称为视图控制器。

根据初始的UI设计,有三个视图,每个视图由对应的控制器维护:
- CanvasViewController :包含主画布视图,用户可以用手指在上面涂鸦。
- PaletteViewController :维护一组用户控制元素,用户可以调整笔触的颜色和大小,新设置会转发到CanvasVi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值