第一步:把 Reporter 组装起来

三个形状:长方形 3×4、正方形边长 5、三角形底 6 高 5。五个类都写好了,把 Reporter 补上——它只负责组装,不自己干活。

开始练习 →

第二步:三个形状各走一遍

三个形状:长方形 3×4、正方形边长 5、三角形底 6 高 5。把三个形状都报一遍。

开始练习 →

⚠️ 换一种排版,Reporter 一行没改

加一个新的排版器(只输出数字),不许动 Reporter 和 Store。

开始练习 →

⚠️ 给自己的模型体检

把两条设计判据写成检查,给这个模型体检一次。

开始练习 →

⚠️ 给模型量三个数

量一量这个模型:几个类、组装层持有几个零件、继承有多深。

开始练习 →

测一个 OOP 模型,先测哪一层

一个由几个类组装起来的模型,最该先单独测的是【0】。

开始练习 →

⚠️ 加一个新形状,测试该怎么改

模型里新增一种形状。原来那些测试【0】。

开始练习 →

整个模型跑一遍

三个形状:长方形 3×4、正方形边长 5、三角形底 6 高 5。三个形状走完整条链路: class Shape: def area(self): raise NotImplementedError class R

开始练习 →

第一步:先测零件

三个形状:长方形 3×4、正方形边长 5、三角形底 6 高 5。交付流程第一步:三个形状各自算得对不对。

开始练习 →

第二步:用假零件测组装层

第二步:把存储换成假的,单独测组装层接得对不对。

开始练习 →