田敏
返回博客列表
技术

知识模块与知识点

田敏
2024-11-041 分钟阅读
Design PatternSoftware Engineering

知识模块与知识点

  1. .NET6 框架概览

    • .NET5 与 .NET6 的区别
    • MVC 和 WebAPI 框架解析
    • 路由解析、数据验证与推断
    • 三种返回值类型解析
  2. WebAPI 框架深入

    • RESTFul 风格详解
    • wwwroot 的概念与文件夹使用
    • Minimal APIs 的应用
  3. .NET6 框架组件

    • IoC 控制反转、容器服务注册、容器替换
    • .NET Core WPF 容器化构造
  4. Autofac 使用详解

    • Autofac 使用注意点与高级用法
    • 属性注入、生命周期、周期反射
    • 模块化新方案
  5. AOP 面向切面编程

    • 切面编程思想、五大 Filter 过滤拦截方法
    • 生命周期的嵌套问题
    • 管道模型、数据流分离
  6. 中间件

    • 不同架构层级的中间件拆分方法
    • 手写异步处理中间件的三种实现
  7. 鉴权授权组件

    • Session 与 Cookie、自定义 Token 鉴权
    • 自定义授权策略、跨域授权
    • 双授权设计,架构鉴权
  8. EntityFramework Core

    • Linq 重写、延时执行、立即执行
    • 数据库操作打平加载
    • DbFirst 与 CodeFirst
    • 影响属性与 Set 适配
  9. 登录案例实操

    • 结合之前所学的所有内容手写授权及 Session 系统实现完整登录逻辑
  10. 登录案例部署

    • Linux 系统安装、nginx 配置、docker 使用
    • 本地容器化部署

实现能力

课程结尾目标是使学员掌握:

  • .NET6 的使用入门
  • 各种组件的使用
  • 源码级深入解析
  • 手写源代码理解
  • 开发组件及插件包的能力
  • 鉴权授权的深入理解
  • Linux 的基本使用
  • 容器化部署

这张图描述了 “项目开发必备知识——前后端设计模式学习” 的课程内容,包括设计模式的模块和实现能力。以下是具体信息:

设计模式与落地实践

  1. 设计模式的七大设计原则

    • 涵盖 POP/OOP/AOP 设计进阶、插件化开发、热插拔标准化实现
  2. 单例模式

    • 实现多种单例方式,包含 Winform 窗体单例实例
  3. 工厂模式

    • 多层级工厂下的工厂模式实践,包括 jQuery 源码、Winform窗体工厂、偷懒工厂等
  4. 装饰器模式

    • 利用 es5/es6/C# 特性装饰类实现,SalDataAdapter 源码的实现
  5. 代理模式

    • es5/es6/C# 特性静态代理实现,手写 .NET6 Filter 源码,WPF 集成类代理器
  6. 观察者模式

    • es5/es6/C# 特性实现观察者模式,手写 Vue 的 $data 监听
  7. 发布订阅模式

    • 结合 es5/es6/C# 实现发布订阅模式,Vue 源码 Watch 模型
  8. 迭代器模式

    • es5/es6/C# 使用迭代器模式扩展,手写 List 集合
  9. 状态模式

    • 实现 es5/es6/C# 状态模式,结合状态上下流承接
  10. 其他设计模式

    • 例如享元模式、策略模式、备忘录模式、备忘录模式、备忘录模式等

实现能力

课程目标包括:

  • 后端:C# 泛型设计、泛型/反射、特性/委托/Lambda/Linq、多线程/异步 await 等
  • 前端:JS/事件触发、JS 对象解构、Promise 原型、类的继承与原型链
版权协议:MIT返回列表