Java设计模式——面向对象的设计思想(第2版·微课视频版)

Java设计模式——面向对象的设计思想(第2版·微课视频版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2023-04
版次: 2
ISBN: 9787302609513
定价: 49.80
装帧: 其他
开本: 16开
纸张: 胶版纸
7人买过
  • 本书面向有一定Java语言基础和一定编程经验的读者,重点探讨在Java程序设计中怎样使用重要的设计模式。本书共28章。前6章是学习设计模式的一些必要知识准备,也是Java语言的一些重要的概念和核心技术;第7~27章探讨、讲解GoF的《设计模式》一书中所给出的设计模式(除了代理模式和解释器模式); 第28章为MVC模式。 本书的编写目的是让读者不仅学习怎样在软件设计中使用好设计模式,而且深刻地理解面向对象的设计思想,以便更好地使用面向对象语言解决设计中的诸多问题。本书提供了44小节、总计880分钟的微课视频,对每个模式都进行了细致的讲解,非常有利于读者掌握本书的内容。 本书可作为计算机相关专业教材,也可作为软件项目管理人员、软件开发工程师等专业人员的参考用书。 第1章对象的基本结构

    1.1对象的引用和对象的变量

    1.2具有相同引用的对象

    1.3上转型对象

    第2章抽象类与接口

    2.1抽象类

    2.2接口

    2.3抽象类与接口的比较

    第3章组合

    3.1对象的组合

    3.2组合关系是弱耦合关系

    3.3基于组合的击鼓传花

    第4章面向对象的几个基本原则

    4.1面向抽象编程原则

    4.2“开闭”原则

    4.3“多用组合,少用继承”原则

    4.4高内聚低耦合原则

    第5章UML类图简介

    5.1类

    5.2接口

    5.3泛化关系

    5.4关联关系

    5.5依赖关系

    5.6实现关系

    5.7注释

    第6章设计模式简介

    6.1什么是设计模式

    6.2设计模式的起源

    6.3GoF之书

    6.4学习设计模式的重要性

    6.5合理使用模式

    6.6模式与框架

     

     

     

    第7章策略模式

    7.1概述

    7.2模式的结构与使用

    7.2.1策略模式的UML类图

    7.2.2结构的描述

    7.2.3模式的使用

    7.3策略模式的优点

    7.4应用举例——老鼠走迷宫

    第8章责任链模式

    8.1概述

    8.2模式的结构与使用

    8.2.1责任链模式的UML类图

    8.2.2结构的描述

    8.2.3模式的使用

    8.3责任链模式的优点

    8.4应用举例——现金找零

    第9章访问者模式

    9.1概述

    9.2模式的结构与使用

    9.2.1访问者模式的UML类图

    9.2.2结构的描述

    9.2.3模式的使用

    9.3访问者模式的优点

    9.4应用举例——答卷与批卷

    第10章状态模式

    10.1概述

    10.2模式的结构与使用

    10.2.1状态模式的UML类图

    10.2.2结构的描述

    10.2.3模式的使用

    10.3状态模式的优点

    10.4应用举例——咖啡自动售货机

    第11章装饰模式

    11.1概述

    11.2模式的结构与使用

    11.2.1装饰模式的UML类图

    11.2.2结构的描述

    11.2.3模式的使用

    11.3装饰模式的优点

    11.4应用举例——读取单词表

    第12章生成器模式

    12.1概述

    12.2模式的结构与使用

    12.2.1生成器模式的UML类图

    12.2.2结构的描述

    12.2.3模式的使用

    12.3生成器模式的优点

    12.4应用举例——日历牌

    第13章工厂方法模式

    13.1概述

    13.2模式的结构与使用

    13.2.1工厂方法模式的UML类图

    13.2.2结构的描述

    13.2.3模式的使用

    13.3工厂方法模式的优点

    13.4应用举例——创建药品对象

    第14章抽象工厂模式

    14.1概述

    14.2模式的结构与使用

    14.2.1抽象工厂模式的UML类图

    14.2.2结构的描述

    14.2.3模式的使用

    14.3抽象工厂模式的优点

    14.4应用举例——存款凭证

    第15章命令模式

    15.1概述

    15.2模式的结构与使用

    15.2.1命令模式的UML类图

    15.2.2结构的描述

    15.2.3模式的使用

    15.3命令模式的优点

    15.4应用举例——开灯与关灯

    第16章桥接模式

    16.1概述

    16.2模式的结构与使用

    16.2.1桥接模式的UML类图

    16.2.2结构的描述

    16.2.3模式的使用

    16.3桥接模式的优点

    16.4应用举例——绘制简单图形

    第17章单件模式

    17.1概述

    17.2模式的结构与使用

    17.2.1单件模式的UML类图

    17.2.2结构的描述

    17.2.3模式的使用

    17.3单件模式的优点

    17.4应用举例——多线程争冠军

    第18章适配器模式

    18.1概述

    18.2模式的结构与使用

    18.2.1适配器模式的UML类图

    18.2.2结构的描述

    18.2.3模式的使用

    18.3适配器模式的优点

    18.4应用举例——替换旧的加密、解密接口

    第19章模板方法模式

    19.1概述

    19.2模式的结构与使用

    19.2.1模板方法模式的UML类图

    19.2.2结构的描述

    19.2.3模式的使用

    19.3模板方法模式的优点

    19.4应用举例——数据挖掘

    第20章外观模式

    20.1概述

    20.2模式的结构与使用

    20.2.1外观模式的UML类图

    20.2.2结构的描述

    20.2.3模式的使用

    20.3外观模式的优点

    20.4应用举例——解析文件

    第21章中介者模式

    21.1概述

    21.2模式的结构与使用

    21.2.1中介者模式的UML类图

    21.2.2结构的描述

    21.2.3模式的使用

    21.3中介者模式的优点

    21.4应用举例——协调复制、剪切与粘贴

    第22章迭代器模式

    22.1概述

    22.2模式的结构与使用

    22.2.1迭代器模式的UML类图

    22.2.2结构的描述

    22.2.3模式的使用

    22.3迭代器模式的优点

    22.4应用举例——使用多个集合存储对象

    第23章组合模式

    23.1概述

    23.2模式的结构与使用

    23.2.1组合模式的UML类图

    23.2.2结构的描述

    23.2.3模式的使用

    23.3组合模式的优点

    23.4应用举例——苹果树的苹果价值

    第24章观察者模式

    24.1概述

    24.2模式的结构与使用

    24.2.1观察者模式的UML类图

    24.2.2结构的描述

    24.2.3模式的使用

    24.3观察者模式的优点

    24.4应用举例——求面积服务中心

    第25章原型模式

    25.1概述

    25.2模式的结构与使用

    25.2.1原型模式的UML类图

    25.2.2结构的描述

    25.2.3模式的使用

    25.3原型模式的优点

    25.4应用举例——克隆容器

    第26章备忘录模式

    26.1概述

    26.2模式的结构与使用

    26.2.1备忘录模式的UML类图

    26.2.2结构的描述

    26.2.3模式的使用

    26.3备忘录模式的优点

    26.4应用举例——使用备忘录实现undo操作

    第27章享元模式

    27.1概述

    27.2模式的结构与使用

    27.2.1享元模式的UML类图

    27.2.2结构的描述

    27.2.3模式的使用

    27.3享元模式的优点

    27.4应用举例——创建化合物

    第28章MVC模式

    28.1概述

    28.2模式的结构与使用

    28.2.1MVC模式的示意图

    28.2.2结构的描述

    28.2.3模式的使用

    28.3MVC模式的优点

    28.4应用举例——老鼠走迷宫

    参考文献

     
  • 内容简介:
    本书面向有一定Java语言基础和一定编程经验的读者,重点探讨在Java程序设计中怎样使用重要的设计模式。本书共28章。前6章是学习设计模式的一些必要知识准备,也是Java语言的一些重要的概念和核心技术;第7~27章探讨、讲解GoF的《设计模式》一书中所给出的设计模式(除了代理模式和解释器模式); 第28章为MVC模式。 本书的编写目的是让读者不仅学习怎样在软件设计中使用好设计模式,而且深刻地理解面向对象的设计思想,以便更好地使用面向对象语言解决设计中的诸多问题。本书提供了44小节、总计880分钟的微课视频,对每个模式都进行了细致的讲解,非常有利于读者掌握本书的内容。 本书可作为计算机相关专业教材,也可作为软件项目管理人员、软件开发工程师等专业人员的参考用书。
  • 目录:
    第1章对象的基本结构

    1.1对象的引用和对象的变量

    1.2具有相同引用的对象

    1.3上转型对象

    第2章抽象类与接口

    2.1抽象类

    2.2接口

    2.3抽象类与接口的比较

    第3章组合

    3.1对象的组合

    3.2组合关系是弱耦合关系

    3.3基于组合的击鼓传花

    第4章面向对象的几个基本原则

    4.1面向抽象编程原则

    4.2“开闭”原则

    4.3“多用组合,少用继承”原则

    4.4高内聚低耦合原则

    第5章UML类图简介

    5.1类

    5.2接口

    5.3泛化关系

    5.4关联关系

    5.5依赖关系

    5.6实现关系

    5.7注释

    第6章设计模式简介

    6.1什么是设计模式

    6.2设计模式的起源

    6.3GoF之书

    6.4学习设计模式的重要性

    6.5合理使用模式

    6.6模式与框架

     

     

     

    第7章策略模式

    7.1概述

    7.2模式的结构与使用

    7.2.1策略模式的UML类图

    7.2.2结构的描述

    7.2.3模式的使用

    7.3策略模式的优点

    7.4应用举例——老鼠走迷宫

    第8章责任链模式

    8.1概述

    8.2模式的结构与使用

    8.2.1责任链模式的UML类图

    8.2.2结构的描述

    8.2.3模式的使用

    8.3责任链模式的优点

    8.4应用举例——现金找零

    第9章访问者模式

    9.1概述

    9.2模式的结构与使用

    9.2.1访问者模式的UML类图

    9.2.2结构的描述

    9.2.3模式的使用

    9.3访问者模式的优点

    9.4应用举例——答卷与批卷

    第10章状态模式

    10.1概述

    10.2模式的结构与使用

    10.2.1状态模式的UML类图

    10.2.2结构的描述

    10.2.3模式的使用

    10.3状态模式的优点

    10.4应用举例——咖啡自动售货机

    第11章装饰模式

    11.1概述

    11.2模式的结构与使用

    11.2.1装饰模式的UML类图

    11.2.2结构的描述

    11.2.3模式的使用

    11.3装饰模式的优点

    11.4应用举例——读取单词表

    第12章生成器模式

    12.1概述

    12.2模式的结构与使用

    12.2.1生成器模式的UML类图

    12.2.2结构的描述

    12.2.3模式的使用

    12.3生成器模式的优点

    12.4应用举例——日历牌

    第13章工厂方法模式

    13.1概述

    13.2模式的结构与使用

    13.2.1工厂方法模式的UML类图

    13.2.2结构的描述

    13.2.3模式的使用

    13.3工厂方法模式的优点

    13.4应用举例——创建药品对象

    第14章抽象工厂模式

    14.1概述

    14.2模式的结构与使用

    14.2.1抽象工厂模式的UML类图

    14.2.2结构的描述

    14.2.3模式的使用

    14.3抽象工厂模式的优点

    14.4应用举例——存款凭证

    第15章命令模式

    15.1概述

    15.2模式的结构与使用

    15.2.1命令模式的UML类图

    15.2.2结构的描述

    15.2.3模式的使用

    15.3命令模式的优点

    15.4应用举例——开灯与关灯

    第16章桥接模式

    16.1概述

    16.2模式的结构与使用

    16.2.1桥接模式的UML类图

    16.2.2结构的描述

    16.2.3模式的使用

    16.3桥接模式的优点

    16.4应用举例——绘制简单图形

    第17章单件模式

    17.1概述

    17.2模式的结构与使用

    17.2.1单件模式的UML类图

    17.2.2结构的描述

    17.2.3模式的使用

    17.3单件模式的优点

    17.4应用举例——多线程争冠军

    第18章适配器模式

    18.1概述

    18.2模式的结构与使用

    18.2.1适配器模式的UML类图

    18.2.2结构的描述

    18.2.3模式的使用

    18.3适配器模式的优点

    18.4应用举例——替换旧的加密、解密接口

    第19章模板方法模式

    19.1概述

    19.2模式的结构与使用

    19.2.1模板方法模式的UML类图

    19.2.2结构的描述

    19.2.3模式的使用

    19.3模板方法模式的优点

    19.4应用举例——数据挖掘

    第20章外观模式

    20.1概述

    20.2模式的结构与使用

    20.2.1外观模式的UML类图

    20.2.2结构的描述

    20.2.3模式的使用

    20.3外观模式的优点

    20.4应用举例——解析文件

    第21章中介者模式

    21.1概述

    21.2模式的结构与使用

    21.2.1中介者模式的UML类图

    21.2.2结构的描述

    21.2.3模式的使用

    21.3中介者模式的优点

    21.4应用举例——协调复制、剪切与粘贴

    第22章迭代器模式

    22.1概述

    22.2模式的结构与使用

    22.2.1迭代器模式的UML类图

    22.2.2结构的描述

    22.2.3模式的使用

    22.3迭代器模式的优点

    22.4应用举例——使用多个集合存储对象

    第23章组合模式

    23.1概述

    23.2模式的结构与使用

    23.2.1组合模式的UML类图

    23.2.2结构的描述

    23.2.3模式的使用

    23.3组合模式的优点

    23.4应用举例——苹果树的苹果价值

    第24章观察者模式

    24.1概述

    24.2模式的结构与使用

    24.2.1观察者模式的UML类图

    24.2.2结构的描述

    24.2.3模式的使用

    24.3观察者模式的优点

    24.4应用举例——求面积服务中心

    第25章原型模式

    25.1概述

    25.2模式的结构与使用

    25.2.1原型模式的UML类图

    25.2.2结构的描述

    25.2.3模式的使用

    25.3原型模式的优点

    25.4应用举例——克隆容器

    第26章备忘录模式

    26.1概述

    26.2模式的结构与使用

    26.2.1备忘录模式的UML类图

    26.2.2结构的描述

    26.2.3模式的使用

    26.3备忘录模式的优点

    26.4应用举例——使用备忘录实现undo操作

    第27章享元模式

    27.1概述

    27.2模式的结构与使用

    27.2.1享元模式的UML类图

    27.2.2结构的描述

    27.2.3模式的使用

    27.3享元模式的优点

    27.4应用举例——创建化合物

    第28章MVC模式

    28.1概述

    28.2模式的结构与使用

    28.2.1MVC模式的示意图

    28.2.2结构的描述

    28.2.3模式的使用

    28.3MVC模式的优点

    28.4应用举例——老鼠走迷宫

    参考文献

     
查看详情
相关图书 / 更多
您可能感兴趣 / 更多