契约

作者: 玥辰 | 来源:发表于2019-11-24 21:09 被阅读0次

契约

契约的关键因素是后置条件。

契约的组成

操作:操作的名称和参数

交叉引用:会发生的此操作的用例

前置条件:执行操作之前,对系统或者领域模型对象状态的重要假设。

后置条件:最重要的部分。完成操作后,领域模型对象的状态。

后置条件

后置条件描述了领域模型内对象状态的变化,领域模型状态变化包括:创建实例,形成或者消除关联以及改变属性。

后置条件是一种观察结果。使用过去时态来描述后置条件。

笔记

契约是针对细粒度软件类的操作,契约是双方应承担的责任和利益

每个函数都有前置条件和后置条件

操作契约多用在用例模型中,来更加详细地描述用例中用例模型的一部分

前置条件:提供了更友好的细节和精确在声明操作的产出专注于什么必须要发生,而非如何实现

类型:实例的创造与销毁,属性的改变,联系的建立和破坏

使用被动语态过去式,别忘了添加联系的形式。

相关文章

  • 契约精神

    契约精神本体上存在四个重要内容: 契约自由精神、契约平等精神、契约信守精神、契约救济精神。 契约自由精神包含三个方...

  • 契约的三原色

    契约的三原色 契约的三原色,硬契约+软契约,价值观,契合度。 硬契约和软契约代表了真实世界中我们可以调用的资源。 ...

  • 契约 契约

    一 几年前,国富接到一个电话。王主任邀约好几位有文化的人去处理一件事情:有一男孩要过继于人,写个契约。...

  • 强化契约精神,遵循既定规则,你虽约束,但自由

    契约是一纸合同,契约就是一张结婚证,契约形成一部法律,契约造就一种规则。 不遵守契约精神,就等于违反了先前的约定,...

  • 提示37

    今天学习有关契约式设计的内容,先看提示: 提示三十七:通过契约进行设计。 作者通过契约引出了契约式设计(DBC)。...

  • (五)从零编写PHP容器-实现契约,添加方法执行

    项目源码 功能实现 代码优化,注册与容器分离 实现契约绑定(method 契约> class 契约> namesp...

  • 契约性

    契约性 人无信不立,现代社会的很多事情都是建立在契约之上的。 契约行为不仅是对他人的,也是对自己的负责。 契约性行...

  • 你的契约

    你的契约 人生活在关系之中,也活在各种契约之中。 活出真实的自我,就是选择你想要的契约和价值体系。 契约对我们既是...

  • 人情与契约

    这些年总是看到有人在说契约精神,说人与人之间的交流还是要靠契约约束,社会最终形态最好还是以契约为主心骨的契约社会。...

  • 契约

    欲与你立下契约 一份关于生死的契约 你默默无语 我才猛然惊觉,那契约原来也是贪心 修行怎可有半点贪心 尽管那契约无...

网友评论

      本文标题:契约

      本文链接:https://www.haomeiwen.com/subject/othrwctx.html