Logo
☆☆☆☆☆
0.0
Beginner
6h 35m

Python中的整洁架构

整洁架构是一种软件设计方法,它将应用程序的流程划分为多个独立的步骤,而不是以“意大利面条式代码”的形式呈现。借助 Python 的灵活性,软件工程师可以快速使用 Flask 框架构建高性能、模块化的应用程序。 本课程将帮助你运用整洁架构的原则构建更优质的应用程序。首先,你将了解整洁系统中的数据流,并学习分层架构的优势。接着,你将掌握系统组件以及各应用层之间的关联方式。随后,通过一系列引导式编码练习,你将使用 Python 分层组织组件,设计并构建一个结构清晰的系统。最后,你将学习如何为 Web 添加功能模块、处理错误,并使用 Postgres 和 MongoDB 与外部数据库交互。在每个阶段,你都将采用测试驱动开发(TDD)实践,以确保功能的健壮性。

10 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Python中的整洁架构
整洁架构是一种软件设计方法,它将应用程序的流程划分为多个独立的步骤,而不是以“意大利面条式代码”的形式呈现。借助 Python 的灵活性,软件工程师可以快速使用 Flask 框架构建高性能、模块化的应用程序。 本课程将帮助你运用整洁架构的原则构建更优质的应用程序。首先,你将了解整洁系统中的数据流,...

WHAT YOU'LL LEARN

了解整洁架构的重要性及其原则。

TAKEAWAY SKILLS

Python
Programming Language
Clean Architecture

Content

10 Lessons • 0 Quizzes • 0 Challenges

开始学习
  1. 1

    课程介绍

  2. 2

    架构与整洁架构

一个整洁系统的日常
  1. 1

    数据流

  2. 2

    分层架构的优势

  3. 3

    测验

整洁架构的组成部分
  1. 1

    分治法

  2. 2

    数据类型

  3. 3

    整洁架构的层次结构

  4. 4

    层与层之间的通信

  5. 5

    API 与灰色地带

  6. 6

    测验

一个简单的编码示例
  1. 1

    Rent-o-Matic 概述

  2. 2

    项目设置

  3. 3

    领域模型

  4. 4

    序列化器

  5. 5

    使用场景

  6. 6

    存储系统

  7. 7

    命令行界面

  8. 8

    测验

添加一个Web应用程序
  1. 1

    Flask Web服务器概述

  2. 2

    测试并创建一个HTTP端点

  3. 3

    Web服务器网关接口(WSGI)

错误管理
  1. 1

    错误管理概述

  2. 2

    用例中的请求与响应

  3. 3

    请求验证

  4. 4

    响应与失败

  5. 5

    用例中的错误管理

  6. 6

    HTTP 服务器

  7. 7

    仓库

  8. 8

    命令行界面(CLI)

  9. 9

    测验

与真实外部系统 Postgres 的集成
  1. 1

    PostgreSQL 概述

  2. 2

    通过接口解耦

  3. 3

    基于 PostgreSQL 的仓库

  4. 4

    标签集成测试

  5. 5

    创建 SQLAlchemy 类

  6. 6

    编排管理

  7. 7

    数据库测试数据

  8. 8

    集成测试

  9. 9

    测验

与真实外部系统 MongoDB 的集成
  1. 1

    MongoDB 概述

  2. 2

    测试夹具与 Docker Compose

  3. 3

    应用配置与集成测试

  4. 4

    MongoDB 仓库

运行一个可用于生产的系统
  1. 1

    生产级系统的概述

  2. 2

    构建一个Web技术栈

  3. 3

    连接到生产就绪的数据库

  4. 4

    迁移

  5. 5

    测验

附录
  1. 1

    Flask 环境配置

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)