目录

  • 1 第一章 软件设计模式概述
    • 1.1 软件设计模式的由来
    • 1.2 设计模式的概念和意义
    • 1.3 设计模式和软件体系结构、设计模式分类
    • 1.4 章节测验
  • 2 创建型软件设计模式
    • 2.1 工厂方法与抽象工厂模式
    • 2.2 生成器模式(建造者模式)
    • 2.3 单例模式
  • 3 第三章结构型软件设计模式
    • 3.1 组合模式
    • 3.2 适配器模式
    • 3.3 外观模式
    • 3.4 桥接模式
  • 4 行为型软件设计模式
    • 4.1 迭代器模式
    • 4.2 访问者模式
    • 4.3 命令模式
    • 4.4 中介者模式
    • 4.5 策略模式
    • 4.6 状态模式
    • 4.7 观察者模式
    • 4.8 职责链模式
    • 4.9 模板方法
    • 4.10 解释器模式
  • 5 软件体系结构
    • 5.1 软件体系结构概述
    • 5.2 软件体系结构风格
  • 6 微服务体系结构
    • 6.1 微服务简介
    • 6.2 选修(linux的使用)会的同学可以不看
    • 6.3 Docker实战开发
      • 6.3.1 Docker简介与安装
      • 6.3.2 Docker的使用与容器管理
      • 6.3.3 Docker Hub 镜像仓库
      • 6.3.4 Tomcat与MySQL的安装与项目部署
    • 6.4 使用 GitLab 托管代码
    • 6.5 Spring Boot
    • 6.6 微服务项目实战
      • 6.6.1 微服务项目创建
      • 6.6.2 再谈微服务和Dubbo简介
      • 6.6.3 系统后台
      • 6.6.4 登录页和首页
      • 6.6.5 频道管理功能实现
      • 6.6.6 文章管理功能实现
      • 6.6.7 HBuilder
      • 6.6.8 使用 API Gateway 统一服务接口
      • 6.6.9 客户端与服务端通信
      • 6.6.10 Redis 为数据添加缓存
      • 6.6.11 HBuilder 客户端-前端功能编码演示
      • 6.6.12 Solr 全文搜索引擎
      • 6.6.13 Docker 私服搭建和项目的容器化部署
迭代器模式