注意:只展示部分的文件和文件夹 实际有74个文件
085软件设计之美【完结】
085 软件设计之美【完结】 338.1MB
知识地图.mp3 1.2MB
知识地图 一起来复习编译技术核心概念与算法.pdf 7.3MB
结束语 那些没讲的事儿.pdf 4.4MB
结束语 那些没讲的事儿.mp3 11.4MB
加餐 再八卦几门语言!.pdf 4.6MB
加餐 再八卦几门语言.mp3 8.0MB
加餐 函数式编程拾遗.pdf 4.2MB
加餐 函数式编程拾遗.mp3 6.9MB
32 应用的改进:如何改进我们的软件设计?.pdf 3.8MB
32 应用的改进:如何改进我们的软件设计?.mp3 11.1MB
31 应用的设计:如何设计一个数据采集平台?.pdf 3.8MB
31 应用的设计:如何设计一个数据采集平台?.mp3 13.7MB
30 程序库的设计 Moco是如何解决集成问题的?.pdf 4.8MB
30 程序库的设计 Moco是如何解决集成问题的?.mp3 15.0MB
29.mp3 7.8MB
29 战术设计:如何像写故事一样找出模型?.pdf 4.7MB
28.mp3 5.7MB
28 战略设计:如何划分系统的模块?.pdf 4.2MB
27.mp3 6.2MB
27 领域驱动设计:如何从零开始设计一个软件?.pdf 3.9MB
26.mp3 9.2MB
26 简单设计:难道一开始就要把设计做复杂吗?.pdf 4.1MB
25.mp3 8.4MB
25 设计模式:每一种都是一个特定问题的解决方案.pdf 4.2MB
24.mp3 6.2MB
24 依赖倒置原则:高层代码和底层代码,到底谁该依赖谁?.pdf 3.7MB
23.mp3 6.5MB
23 接口隔离原则:接口里的方法,你都用得到吗?.pdf 3.5MB
22.mp3 6.4MB
22 Liskov替换原则:用了继承,子类就设计对了吗?.pdf 4.4MB
21.mp3 5.5MB
21 开放封闭原则:不改代码怎么写新功能?.pdf 4.2MB
20 单一职责原则:你的模块到底为谁负责?.pdf 3.8MB
20 单一职责原则:你的模块到底为谁负责?.mp3 5.9MB
19 函数式编程之不变性:怎样保证我的代码不会被别人破坏.pdf 3.3MB
19 函数式编程之不变性:怎样保证我的代码不会被别人破坏.mp3 6.1MB
18 函数式编程之组合性:函数式编程为什么如此吸引人?.pdf 4.7MB
18 函数式编程之组合性:函数式编程为什么如此吸引人?.mp3 6.9MB
17 函数式编程:不用函数式编程语言,怎么写函数式的程序?.pdf 4.5MB
17 函数式编程:不用函数式编程语言,怎么写函数式的程序?.mp3 6.2MB
16 面向对象之多态:为什么“稀疏平常”的多态,是软件设计的大杀器?.pdf 4.2MB
16 面向对象之多态:为什么“稀疏平常”的多态,是软件设计的大杀器?.mp3 6.2MB
15 面向对象之继承:继承是代码复用的合理方式吗?.pdf 4.4MB
15 面向对象之继承:继承是代码复用的合理方式吗?.mp3 5.4MB
14 面向对象之封装:怎样的封装才算是高内聚?.pdf 4.1MB
14 面向对象之封装:怎样的封装才算是高内聚?.mp3 6.0MB
13 结构化编程:为什么做设计时仅有结构化编程是不够的?.pdf 3.7MB
13 结构化编程:为什么做设计时仅有结构化编程是不够的?.mp3 5.9MB
12 编程范式:明明写的是Java,为什么被人说成了C代码?.pdf 3.3MB
12 编程范式:明明写的是Java,为什么被人说成了C代码?.mp3 5.1MB
11 DSL:你也可以设计一门自己的语言.pdf 4.0MB
11 DSL.mp3 5.4MB
10 语言的实现:运行时,软件设计的地基.pdf 3.7MB
10 语言的实现.mp3 5.4MB
09 语言的接口:语法和程序库,软件设计的发力点.pdf 3.6MB
09 语言的接口:语法和程序库,软件设计的发力点.mp3 5.7MB
08 语言的模型:如何打破单一语言局限,让设计更好地落地?.pdf 3.9MB
08 语言的模型:如何打破单一语言局限,让设计更好地落地?.mp3 6.6MB
07 Kafka:如何分析一个软件的实现?.pdf 4.4MB
07 Kafka:如何分析一个软件的实现?.mp3 6.5MB