32|DI Container(20):如何对代码和测试进行重构?

2022-05-24 徐昊
《徐昊 · TDD 项目实战 70 讲》
课程介绍


讲述:李辰洋

时长:大小2.06M


你好,我是徐昊。今天我们继续使用 TDD 的方式实现注入依赖容器。

回顾代码与任务列表

到目前为止,我们的代码是这样的:
Component.javapackage geektime.tdd.di;import java.lang.annotation.Annotation;public record Component(Class<?> type, Annotation qualifiers) {}ComponentRef.javapackage geektime.tdd.di;import java.lang.annotation.Annotation;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.Objects;public class ComponentRef<ComponentType> { public static <...

展开全文
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。

精选留言

  • 张铁林
    2022-06-03
    https://github.com/vfbiby/tdd-di-container/tree/master 104个测试的数字对上了,就是不知道是不是一致
    
    
  • aoe
    2022-05-24
    建模上的缺陷 - 模型冗余:相同的计算逻辑同时出现在构造方法、实现方法中 - 模型不能真正反应需求上要解决的问题 - 对概念上的封装存在缺失 - 在工作中很难发现,缓慢的让代码进入到一个滑坡状态、越来越复杂
    展开
    
    
  • 人间四月天
    2022-05-24
    厉害,重构真厉害
    
    