徐h·TDD项目实战70讲(49讲)-RESTful开发框架等-某ShiJian音频加文档
40743文件名称: 徐h·TDD项目实战70讲(49讲)-RESTful开发框架等-某ShiJian音频加文档8f_共:3.26GB
文件总数量: 200条
压缩文件数量: 0条
压缩文件比: 0%
疑似加密文件: 0条(需要授权播放的文件)
文件创建时间:
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)】
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices】
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/04-实战项目二丨RESTful开发框架:依赖注入容器】
27丨DIContainer(15):如何封装类型判断逻辑?.html
27丨DIContainer(15):如何封装类型判断逻辑?.m4a
27丨DIContainer(15):如何封装类型判断逻辑?.mp4
26丨DIContainer(14):如何重构对Type类型判断的逻辑?.m4a
26丨DIContainer(14):如何重构对Type类型判断的逻辑?.html
26丨DIContainer(14):如何重构对Type类型判断的逻辑?.mp4
25丨DIContainer(13):任务上的遗漏该怎么处理?.m4a
25丨DIContainer(13):任务上的遗漏该怎么处理?.html
25丨DIContainer(13):任务上的遗漏该怎么处理?.mp4
24丨DIContainer(12):如何增补功能?.m4a
24丨DIContainer(12):如何增补功能?.html
24丨DIContainer(12):如何增补功能?.mp4
23丨DIContainer(11):如何对ContainerTest进行文档化改造?.m4a
23丨DIContainer(11):如何对ContainerTest进行文档化改造?.html
23丨DIContainer(11):如何对ContainerTest进行文档化改造?.mp4
22丨DIContainer(10):怎样将大粒度的测试重构为等效的小粒度测试代码?.m4a
22丨DIContainer(10):怎样将大粒度的测试重构为等效的小粒度测试代码?.mp4
22丨DIContainer(10):怎样将大粒度的测试重构为等效的小粒度测试代码?.html
21丨DIContainer(9):怎样重构测试代码?.mp4
21丨DIContainer(9):怎样重构测试代码?.m4a
21丨DIContainer(9):怎样重构测试代码?.html
20丨DIContainer(8):如何实现MethodInjection部分的功能?.html
20丨DIContainer(8):如何实现MethodInjection部分的功能?.m4a
20丨DIContainer(8):如何实现MethodInjection部分的功能?.mp4
19丨DIContainer(7):如何实现FieldInjection部分的功能?.mp4
19丨DIContainer(7):如何实现FieldInjection部分的功能?.m4a
19丨DIContainer(7):如何实现FieldInjection部分的功能?.html
18丨DIContainer(6):如何实现循环依赖的检查?.m4a
18丨DIContainer(6):如何实现循环依赖的检查?.html
18丨DIContainer(6):如何实现循环依赖的检查?.mp4
17丨DIContainer(5):API接口该怎么设计?.mp4
17丨DIContainer(5):API接口该怎么设计?.m4a
17丨DIContainer(5):API接口该怎么设计?.html
16丨DIContainer(4):如何实现对循环依赖的处理?.mp4
16丨DIContainer(4):如何实现对循环依赖的处理?.m4a
16丨DIContainer(4):如何实现对循环依赖的处理?.html
15丨DIContainer(3):如何重构已有的代码?.m4a
15丨DIContainer(3):如何重构已有的代码?.mp4
15丨DIContainer(3):如何重构已有的代码?.html
14丨DIContainer(2):如何通过SadPath为容器增加功能?.mp4
14丨DIContainer(2):如何通过SadPath为容器增加功能?.m4a
14丨DIContainer(2):如何通过SadPath为容器增加功能?(2).mp4
14丨DIContainer(2):如何通过SadPath为容器增加功能?.html
13丨DIContainer(1):如何实现基本的DI容器结构?.mp4
13丨DIContainer(1):如何实现基本的DI容器结构?.html
13丨DIContainer(1):如何实现基本的DI容器结构?.m4a
12丨实战中的TDD:RESTfulAPI的开发框架.m4a
12丨实战中的TDD:RESTfulAPI的开发框架.html
12丨实战中的TDD:RESTfulAPI的开发框架(2).mp4
12丨实战中的TDD:RESTfulAPI的开发框架.mp4
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/03-TDD首发·代码评点】
代码评点02丨什么是合适TDD的语言和IDE?.html
代码评点02丨什么是合适TDD的语言和IDE?.m4a
代码评点02丨什么是合适TDD的语言和IDE?.mp4
代码评点01丨不同语言TDD的节奏有何不同?.m4a
代码评点01丨不同语言TDD的节奏有何不同?.mp4
代码评点01丨不同语言TDD的节奏有何不同?(2).mp4
代码评点01丨不同语言TDD的节奏有何不同?.html
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/02-实战项目一:命令行参数解析】
11丨作为工程化方法的TDD:更低的成本与更高的效能.m4a
11丨作为工程化方法的TDD:更低的成本与更高的效能.html
10丨TDD中的驱动(3):何为经典学派?何为伦敦学派?.mp4
10丨TDD中的驱动(3):何为经典学派?何为伦敦学派?.m4a
10丨TDD中的驱动(3):何为经典学派?何为伦敦学派?.html
10丨TDD中的驱动(3):何为经典学派?何为伦敦学派?(2).mp4
09丨TDD中的驱动(2):重构发挥了什么作用?.mp4
09丨TDD中的驱动(2):重构发挥了什么作用?.m4a
09丨TDD中的驱动(2):重构发挥了什么作用?.html
08丨TDD中的驱动(1):驱动的极限是什么?.mp4
08丨TDD中的驱动(1):驱动的极限是什么?.m4a
08丨TDD中的驱动(1):驱动的极限是什么?(3).mp4
08丨TDD中的驱动(1):驱动的极限是什么?(2).mp4
08丨TDD中的驱动(1):驱动的极限是什么?.html
07丨TDD中的测试(3):集成测试还是单元测试?.m4a
07丨TDD中的测试(3):集成测试还是单元测试?.html
07丨TDD中的测试(3):集成测试还是单元测试?.mp4
06丨TDD中的测试(2):行为验证为什么应该尽量避免使用?.mp4
06丨TDD中的测试(2):行为验证为什么应该尽量避免使用?.m4a
06丨TDD中的测试(2):行为验证为什么应该尽量避免使用?.html
06丨TDD中的测试(2):行为验证为什么应该尽量避免使用?(3).mp4
06丨TDD中的测试(2):行为验证为什么应该尽量避免使用?(2).mp4
05丨TDD中的测试(1):状态验证为什么是主要的使用方式?.html
05丨TDD中的测试(1):状态验证为什么是主要的使用方式?.m4a
05丨TDD中的测试(1):状态验证为什么是主要的使用方式?.mp4
05丨TDD中的测试(1):状态验证为什么是主要的使用方式?(2).mp4
04丨TDD演示(4):实现对于列表参数的支持.html
04丨TDD演示(4):实现对于列表参数的支持.m4a
04丨TDD演示(4):实现对于列表参数的支持(2).mp4
04丨TDD演示(4):实现对于列表参数的支持.mp4
03丨TDD演示(3):按测试策略重组测试.m4a
03丨TDD演示(3):按测试策略重组测试.html
03丨TDD演示(3):按测试策略重组测试.mp4
02丨TDD演示(2):识别坏味道与代码重构.html
02丨TDD演示(2):识别坏味道与代码重构.m4a
01丨TDD演示(1):任务分解法与整体工作流程.m4a
01丨TDD演示(1):任务分解法与整体工作流程.html
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/01-开篇词】
课前必读丨20年前的“老古董”技术,为什么还值得开个课?.m4a
课前必读丨20年前的“老古董”技术,为什么还值得开个课?.html
开篇词丨为什么TDD是当前最具工程效能的研发流程?.html
开篇词丨为什么TDD是当前最具工程效能的研发流程?.m4a
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/00-pdf】
课前必读丨20年前的“老古董”技术,为什么还值得开个课?.pdf
开篇词丨为什么TDD是当前最具工程效能的研发流程?.pdf
代码评点02丨什么是合适TDD的语言和IDE?.pdf
代码评点01丨不同语言TDD的节奏有何不同?.pdf
49丨RESTfulWebService(13):如何SpikeSub-ResourceLocator?.pdf
48丨RESTfulWebServices(12):如何调整接口和架构愿景?.pdf
47丨RESTfulWebServices(11):如何通过Spike来验证架构愿景?.pdf
46丨RESTfulWebServices(10):伦敦学派与经典学派的测试节奏有何不同?.pdf
45丨RESTfulWebServices(9):通过伦敦学派得到的测试风格是什么样的?.pdf
44丨RESTfulWebServices(8):如何在现有代码的基础上构造测试?.pdf
43丨RESTfulWebServices(7):剩下两个SadPath场景该如何处理?.pdf
42丨RESTfulWebServices(6):如何处理JAX-RS定义的异常类?.pdf
41丨RESTfulWebServices(5):如何通过对数据测试的管理来凸显意图?.pdf
40丨RESTfulWebServices(4):在当前架构愿景下,要如何分解任务?.pdf
39丨RESTfulWebServices(3):明确架构愿景与调用栈顺序.pdf
38丨RESTfulWebServices(2):根据Spike的结果,要如何调整架构愿景?.pdf
37丨RESTfulWebServices(1):明确架构愿景与架构组件间的交互.pdf
36丨实战中的TDD:RESTfulWebServices.pdf
35丨DIContainer(23):项目回顾与总结.pdf
34丨DIContainer(22):如何对Bind的逻辑进行重构?.PDF
33丨DIContainer(21):如何处理Singleton生命周期部分的功能?.PDF
32丨DIContainer(20):如何对代码和测试进行重构?.PDF
31丨DIContainer(19):Qualifier部分的功能要如何完成?.PDF
30丨DIContainer(18):如何增补依赖缺失和循环依赖的测试?.PDF
29丨DIContainer(17):如何重构ContextConfig内部的实现?.PDF
28丨DIContainer(16):行为封装会对测试产生什么影响?.pdf
27丨DIContainer(15):如何封装类型判断逻辑?.pdf
26丨DIContainer(14):如何重构对Type类型判断的逻辑?.pdf
25丨DIContainer(13):任务上的遗漏该怎么处理?.pdf
24丨DIContainer(12):如何增补功能?.pdf
23丨DIContainer(11):如何对ContainerTest进行文档化改造?.pdf
22丨DIContainer(10):怎样将大粒度的测试重构为等效的小粒度测试代码?.pdf
21丨DIContainer(9):怎样重构测试代码?.pdf
20丨DIContainer(8):如何实现MethodInjection部分的功能?.pdf
19丨DIContainer(7):如何实现FieldInjection部分的功能?.pdf
18丨DIContainer(6):如何实现循环依赖的检查?.pdf
17丨DIContainer(5):API接口该怎么设计?.pdf
16丨DIContainer(4):如何实现对循环依赖的处理?.pdf
15丨DIContainer(3):如何重构已有的代码?.pdf
14丨DIContainer(2):如何通过SadPath为容器增加功能?.pdf
13丨DIContainer(1):如何实现基本的DI容器结构?.pdf
12丨实战中的TDD:RESTfulAPI的开发框架.pdf
11丨作为工程化方法的TDD:更低的成本与更高的效能.pdf
10丨TDD中的驱动(3):何为经典学派?何为伦敦学派?.pdf
09丨TDD中的驱动(2):重构发挥了什么作用?.pdf
08丨TDD中的驱动(1):驱动的极限是什么?.pdf
07丨TDD中的测试(3):集成测试还是单元测试?.pdf
06丨TDD中的测试(2):行为验证为什么应该尽量避免使用?.pdf
05丨TDD中的测试(1):状态验证为什么是主要的使用方式?.pdf
04丨TDD演示(4):实现对于列表参数的支持.pdf
03丨TDD演示(3):按测试策略重组测试.pdf
02丨TDD演示(2):识别坏味道与代码重构.pdf
01丨TDD演示(1):任务分解法与整体工作流程.pdf
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/49丨RESTfulWebService(13):如何SpikeSub-ResourceLocator?】
49丨RESTfulWebService(13):如何SpikeSub-ResourceLocator?.html
49丨RESTfulWebService(13):如何SpikeSub-ResourceLocator?.mp4
49丨RESTfulWebService(13):如何SpikeSub-ResourceLocator?.m4a
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/48丨RESTfulWebServices(12):如何调整接口和架构愿景?】
48丨RESTfulWebServices(12):如何调整接口和架构愿景?.html
48丨RESTfulWebServices(12):如何调整接口和架构愿景?.m4a
48丨RESTfulWebServices(12):如何调整接口和架构愿景?.mp4
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/47丨RESTfulWebServices(11):如何通过Spike来验证架构愿景?】
47丨RESTfulWebServices(11):如何通过Spike来验证架构愿景?.html
47丨RESTfulWebServices(11):如何通过Spike来验证架构愿景?.m4a
47丨RESTfulWebServices(11):如何通过Spike来验证架构愿景?.mp4
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/46丨RESTfulWebServices(10):伦敦学派与经典学派的测试节奏有何不同?】
46丨RESTfulWebServices(10):伦敦学派与经典学派的测试节奏有何不同?.html
46丨RESTfulWebServices(10):伦敦学派与经典学派的测试节奏有何不同?.m4a
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/45丨RESTfulWebServices(9):通过伦敦学派得到的测试风格是什么样的?】
45丨RESTfulWebServices(9):通过伦敦学派得到的测试风格是什么样的?.html
45丨RESTfulWebServices(9):通过伦敦学派得到的测试风格是什么样的?.mp4
45丨RESTfulWebServices(9):通过伦敦学派得到的测试风格是什么样的?.m4a
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/44丨RESTfulWebServices(8):如何在现有代码的基础上构造测试?】
44丨RESTfulWebServices(8):如何在现有代码的基础上构造测试?.m4a
44丨RESTfulWebServices(8):如何在现有代码的基础上构造测试?.html
44丨RESTfulWebServices(8):如何在现有代码的基础上构造测试?.mp4
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/43丨RESTfulWebServices(7):剩下两个SadPath场景该如何处理?】
43丨RESTfulWebServices(7):剩下两个SadPath场景该如何处理?.mp4
43丨RESTfulWebServices(7):剩下两个SadPath场景该如何处理?.m4a
43丨RESTfulWebServices(7):剩下两个SadPath场景该如何处理?.html
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/42丨RESTfulWebServices(6):如何处理JAX-RS定义的异常类?】
42丨RESTfulWebServices(6):如何处理JAX-RS定义的异常类?.mp4
42丨RESTfulWebServices(6):如何处理JAX-RS定义的异常类?.m4a
42丨RESTfulWebServices(6):如何处理JAX-RS定义的异常类?.html
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/41丨RESTfulWebServices(5):如何通过对数据测试的管理来凸显意图?】
41丨RESTfulWebServices(5):如何通过对数据测试的管理来凸显意图?.mp4
41丨RESTfulWebServices(5):如何通过对数据测试的管理来凸显意图?.html
41丨RESTfulWebServices(5):如何通过对数据测试的管理来凸显意图?.m4a
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/40丨RESTfulWebServices(4):在当前架构愿景下,要如何分解任务?】
40丨RESTfulWebServices(4):在当前架构愿景下,要如何分解任务?.m4a
40丨RESTfulWebServices(4):在当前架构愿景下,要如何分解任务?.mp4
40丨RESTfulWebServices(4):在当前架构愿景下,要如何分解任务?.html
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/39丨RESTfulWebServices(3):明确架构愿景与调用栈顺序】
39丨RESTfulWebServices(3):明确架构愿景与调用栈顺序.mp4
39丨RESTfulWebServices(3):明确架构愿景与调用栈顺序.html
39丨RESTfulWebServices(3):明确架构愿景与调用栈顺序(1).mp4
39丨RESTfulWebServices(3):明确架构愿景与调用栈顺序.m4a
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/38丨RESTfulWebServices(2):根据Spike的结果,要如何调整架构愿景?】
38丨RESTfulWebServices(2):根据Spike的结果,要如何调整架构愿景?.m4a
38丨RESTfulWebServices(2):根据Spike的结果,要如何调整架构愿景?.mp4
38丨RESTfulWebServices(2):根据Spike的结果,要如何调整架构愿景?.html
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/37丨RESTfulWebServices(1):明确架构愿景与架构组件间的交互】
37丨RESTfulWebServices(1):明确架构愿景与架构组件间的交互.m4a
37丨RESTfulWebServices(1):明确架构愿景与架构组件间的交互.mp4
37丨RESTfulWebServices(1):明确架构愿景与架构组件间的交互.html
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/05-实战项目三|RESTfulWebServices/36丨实战中的TDD:RESTfulWebServices】
36丨实战中的TDD:RESTfulWebServices.m4a
36丨实战中的TDD:RESTfulWebServices.html
36丨实战中的TDD:RESTfulWebServices(2).mp4
36丨实战中的TDD:RESTfulWebServices.mp4
目录:【249--专栏课-徐昊·TDD项目实战70讲(49讲)/04-实战项目二丨RESTful开发框架:依赖注入容器/35丨DIContainer(23):项目回顾与总结】
35丨DIContainer(23):项目回顾与总结.html
35丨DIContainer(23):项目回顾与总结.pdf
35丨DIContainer(23):项目回顾与总结.m4a
35丨DIContainer(23):项目回顾与总结.mp4
页:
[1]