Logo
☆☆☆☆☆
0.0
Intermediate
23h

Kotlin 设计模式与最佳实践

设计模式通过提供经过验证的开发范式,帮助开发者加快开发进程。复用设计模式有助于避免可能引发严重问题的复杂性问题。此外,它还能提升代码质量,促进代码复用,并使架构更加稳健。 本课程将从对 Kotlin 语言的温和入门开始。你将探索那些属于最佳实践的设计模式,这些模式能帮助开发者高效使用 Kotlin。设计模式最早出现在面向对象语言(如 C++ 和 Java)的时代。你将学习 Kotlin 提供的语言特性,这些特性使开发者能够以函数式风格编程,并实现各种设计模式。 完成本课程后,你将能够将 Kotlin、设计模式及相关最佳实践的知识应用于软件行业,用于构建可靠、可扩展且易于维护的项目。

12 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Kotlin 设计模式与最佳实践
设计模式通过提供经过验证的开发范式,帮助开发者加快开发进程。复用设计模式有助于避免可能引发严重问题的复杂性问题。此外,它还能提升代码质量,促进代码复用,并使架构更加稳健。 本课程将从对 Kotlin 语言的温和入门开始。你将探索那些属于最佳实践的设计模式,这些模式能帮助开发者高效使用 Kotlin...

WHAT YOU'LL LEARN

熟悉设计模式的术语

Content

12 Lessons • 0 Quizzes • 0 Challenges

Kotlin入门
  1. 1

    入门

  2. 2

    基本语言语法与特性

  3. 3

    理解 Kotlin 代码结构

  4. 4

    理解类型

  5. 5

    控制流

  6. 6

    空安全

  7. 7

    回顾 Kotlin 数据结构

  8. 8

    处理文本

  9. 9

    循环

  10. 10

    类

  11. 11

    接口、抽象类和继承

  12. 12

    数据类

  13. 13

    扩展函数

  14. 14

    设计模式简介

  15. 15

    Kotlin 基础知识测验

使用创建型设计模式
  1. 1

    单例设计模式

  2. 2

    工厂设计模式

  3. 3

    抽象工厂设计模式

  4. 4

    建造者设计模式

  5. 5

    原型设计模式

  6. 6

    创建型设计模式测验

理解结构型模式
  1. 1

    装饰器设计模式

  2. 2

    操作符重载与装饰器设计模式的注意事项

  3. 3

    适配器设计模式

  4. 4

    桥接设计模式

  5. 5

    组合设计模式

  6. 6

    外观设计模式

  7. 7

    享元设计模式

  8. 8

    代理设计模式

  9. 9

    结构型设计模式测验

熟悉行为型设计模式
  1. 1

    策略设计模式

  2. 2

    迭代器设计模式

  3. 3

    状态设计模式

  4. 4

    命令设计模式

  5. 5

    职责链设计模式

  6. 6

    解释器设计模式

  7. 7

    中介者设计模式

  8. 8

    备忘录设计模式

  9. 9

    访问者设计模式

  10. 10

    模板方法设计模式

  11. 11

    观察者设计模式

  12. 12

    行为型设计模式测验

介绍函数式编程
  1. 1

    不可变性

  2. 2

    函数作为值

  3. 3

    闭包和纯函数

  4. 4

    柯里化与记忆化

  5. 5

    使用表达式代替语句

  6. 6

    递归

  7. 7

    Kotlin 中的函数式编程测验

线程与协程
  1. 1

    深入探讨线程

  2. 2

    介绍协程

  3. 3

    协程的内部机制

  4. 4

    取消协程

  5. 5

    设置超时、调度器和结构化并发

  6. 6

    线程与协程测验

控制数据流
  1. 1

    反应式原则

  2. 2

    集合上的高阶函数

  3. 3

    探索并发数据结构

  4. 4

    通道

  5. 5

    流(Flows)

  6. 6

    数据流控制测验

并发设计
  1. 1

    延迟值设计模式

  2. 2

    屏障设计模式

  3. 3

    调度器设计模式

  4. 4

    管道设计模式

  5. 5

    扇出与扇入设计模式

  6. 6

    竞速选择与无偏选择设计模式

  7. 7

    互斥锁与侧翼通道设计模式

  8. 8

    并发设计测验

惯用语和反模式
  1. 1

    使用作用域函数

  2. 2

    类型检查与类型转换

  3. 3

    内联函数与代数数据类型的实现

  4. 4

    具体化泛型

  5. 5

    高效使用常量

  6. 6

    构造函数重载

  7. 7

    处理空值并明确异步操作

  8. 8

    输入验证与优先使用密封类而非枚举

  9. 9

    关于习语和反模式的测验

使用 Ktor 实现并发微服务
  1. 1

    入门及添加依赖项

  2. 2

    启动服务器

  3. 3

    请求路由

  4. 4

    测试服务并模块化应用程序

  5. 5

    连接到数据库

  6. 6

    创建新实体

  7. 7

    获取新的实体

  8. 8

    路由的组织

使用 Vert.x 构建响应式微服务
  1. 1

    入门

  2. 2

    添加依赖项并启动服务器

  3. 3

    Vert.x 中的路由

  4. 4

    Verticles 和请求处理

  5. 5

    测试 Vert.x 应用程序

  6. 6

    使用数据库

  7. 7

    理解事件循环

  8. 8

    与事件总线通信

结论
  1. 1

    总结

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)