mock fake stub

Published Tue 23 January 2018 in 软件工程

by HanXiao  

只有当感知分离困难时, 才需要使用这三个特殊 Object. Reference:《修改代码的艺术》.

Fake Object

仿对象, 实现了依赖的接口, 包含一些简单的数据处理逻辑, 可对外部调用进行感知.

如果依赖的类很难构造, 或无法进行感知时, 可使用 Fake Object.

Mock Object

伪对象, Facke 的高级版, 在内部进行了断言处理.

Stub Object

桩对象, 仅实现了依赖接口, 但无任务逻辑, 只简单的”占坑”用.