OOA、OOD
vivimusing
这个作者很懒,什么都没留下…
展开
-
多态的几种类型
总体是分为通用多态和专用多态:通用多态:不同的类型值,执行相同的代码。专用多态:不同的类型值,执行不同的代码。(类似枚举 “什么类型,执行什么操作”) 通用多态分为:参数多态和包含多态参数多态:参考c++中的template(静态联编时候实现)包含多态:可以理解为abstract functions,interface的方法(动态联编时候实现,) 专用多态:强制多态和重载多态强制...原创 2009-03-18 16:10:51 · 965 阅读 · 0 评论 -
用例的理解
系统需求: 功能性需求和非功能性需求 (类比找女朋友,要是女性的,这算功能性需求,漂不漂亮算是非功能性需求,ps:有点邪恶的例子,更邪恶的例子自己去YY)。 非功能性需求: 可用性(Usability),可靠性(Reliability),性能(Performance),可支持性(Supportability),设计约束等。这里不举例了,很容易YY的。 用例: 表述功能性需求,对动作序...原创 2009-03-18 16:40:08 · 120 阅读 · 0 评论 -
对于系统、模型、视图的描述
系统(system): 由2个以上相互区别的元素,元素之间存在相互联系,形成特定结构,向环境提供特定功能,从属于更大的系统。 元素: 可由一组模型从不同的角度描述。 模型(model): 对于现实语义闭合的抽象。 视图(view) : 模型的某一个侧面。 总结:系统包含元素,元素抽象为模型,模型维度太高,用视图来投影来简化。 ...原创 2009-03-18 19:51:36 · 213 阅读 · 0 评论 -
OMT 定义
Object Modeling Technique: UML的三大源泉之一。 OMT的模型视角: 对象模型,动态模型,功能模型。 对象模型: 对象的静态结构,对象之间的关系。 对象模型的词汇: 类,属性,操作,继承,关联,聚集。 动态模型: 随时间变化的方面。 动态模型词汇: 状态,子状态,超状态,事件,行为,活动。 功能模型: 描述系统内部数据转换。 功...原创 2009-03-19 08:51:18 · 729 阅读 · 0 评论 -
command模式
在底层语言的使用很多的一个callback机制,是将调用的发送者和调用执行者。 在面向对象设计中,command模式是callback的替代者。 command模式:将请求封装成为一个对象,这个对象在执行者那里展现出统一的接口。 class Command def execute raise NotImplementedError end endclas...原创 2009-03-19 14:07:54 · 163 阅读 · 0 评论