测试驱动开发 复习面向对象概念 重构代码,先写测试,然后再实现,然后再重构 测试驱动的内容要比实现多,实现里面的类,如果有内容,那么就把它加上测试 把参数传到对象构造函数里去,制造不可变对象 长方形和正方形可以是一种继承关系 长方形内部可以考虑用工厂来创建 红绿帽子轮着戴,老外不知道绿帽子的梗吗?😂