分析模式阅读笔记 P314 :构建类型图的三个视角

类型图的三大视角

构建类型图(type diagrams)的三个视角(perspective) :

  • 概念模型

    • 人类思考世界的方式
    • 纯脑中印象(mental picture),忽略任何技术细节
    • 概念模型的两种变化
      • 表示世界的结构 : represent the read world
      • 表示我们知道什么 : represent what we know about the world
  • 规范模型

    • 定义系统中软件组件的接口
    • 可以是显式的(explicit)或者隐式的(implicit)
      • 隐式的规范模型更接近概念模型
      • 概念模型和隐式的规范模型通常几乎相同
    • 显式模型的例子 : C++ 头文件
    • 隐式模型通常结合某些惯例(convention),这些惯例说明了如何将隐式变成显式
      • 举例 : 比如一个隐式模型上有 birthdate 属性
        • Smalltalk中会有 birthdate 和 birthdate:aDate 两个方法
        • C++中会有 getBirthdate() 和 void setBirthdate(Date) 两个方法
  • 实现模型

    • 仅仅存在于class内部
    • 更准确地讲,实现模型叫做类图
    • 一般不应该被类的客户使用
  • 位置

    • 书目 分析模式 – 可复用的对象模型 Martin Fowler 人民邮电出版社
    • 页码 : P314
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值