Objective-C设计模式

设计模式-案例分析:设计一个应用程序《二》

2019-01-01  本文已影响42人  liyoucheng2014

设计过程中有3个重要的里程碑

一、想法的概念化

二、界面外观的设计

界面外观驱动的设计:尽早设计接近最终产品的完整界面外观与用户体验。
其它针对技术细节:数据驱动的设计、事件驱动的设计和测试驱动的设计

三、架构设计

我们要列出并考察通过细化原始需求而得出的一些问题。每个问题都有与原问题相关的细化而特定的特征或子问题。

组合模式类图 备忘录模式类图 通过ScribbleMemento对象恢复Scribble对象的时序图

设计模式回顾

抽象操作的协议 抽象操作和具体操作的抽象类 具体类带有操作、属性、实例变量 左边为原来的类,右边为它的范畴扩展 左边为隐式类,右边为参与者类 一个类实例化另一个类 类继承 接口继承 相识

ConcreteClass拥有对AnotherClass对象的引用,但不拥有AnotherClass对象的实体

聚合

ConcreteClass和AnotherClass构成聚合(aggregation)体。聚合体由ConcreteClass来表示。AnotherClass不是聚合体,使用双箭头来表示多于一个。ConcreteClass包含有AnotherClass的多个实例,即instanceVariable_。

伪代码 带有圆形根部的箭头表示源自aClass对象的引用的对象图
上一篇下一篇

猜你喜欢

热点阅读