设计模式的艺术

设计模式的艺术

 设计模式的艺术|200

  • 作者: 刘伟
  • 简介: 本书分为4个部分,共26章:第1部分(第1章-第2章)为基础知识,包括设计模式概述、UML类图和面向对象设计原则等内容;第2部分(第3章-第8章)为创建的艺术,包括6种常用的创建型设计模式;第3部分(第9章-第15章)为组合的艺术,包括7种常用的结构型设计模式;第4部分(第16章-第26章)为交互的艺术,包括11种常用的行为型设计模式。本书可作为一线软件开发人员、高等院校计算机及软件等相关专业师生、IT培训机构讲师和学员、设计模式研究人员和模式爱好者的参考用书和自学读物。
  • 出版时间: 2020-06-01
  • ISBN: 9787302541882
  • 分类: 计算机-编程设计
  • 出版社: 清华大学出版社
  • 字数: 190684
  • 在线阅读: 微信读书
  • 划线数量: 2
  • 想法数量: 0

笔记

第24章 算法的封装与切换——策略模式

📌 因此需要对MovieTicket类进行重构,将原本庞大的MovieTicket类的职责进行分解,将算法的定义和使用分离,这就是策略模式所要解决的问题。

  • ⏱ 2023-11-23 00:06:52 ^34-2611-2686

📌 策略模式的主要目的是将算法的定义与使用分开,也就是将算法的行为和环境分开。将算法的定义放在专门的策略类中,每个策略类封装了一种实现算法。使用算法的环境类针对抽象策略类进行编程,符合依赖倒转原则。在出现新的算法时,只需要增加一个新的实现了抽象策略类的具体策略类即可。

  • ⏱ 2023-11-23 00:08:15 ^34-2963-3095