赵云娶亲的Java策略模式:从诸葛亮的锦囊看设计
需积分: 17 75 浏览量
更新于2024-07-25
收藏 1.38MB PDF 举报
《Java设计模式——诙谐易懂版》是一本以通俗易懂的方式讲解24种经典设计模式的教程,以三国故事为背景,通过刘备与诸葛亮的互动来阐述各种设计模式的应用。该书主要涵盖了以下知识点:
1. **策略模式(Strategy Pattern)**:第1章以刘备的三个锦囊妙计为例,展示了如何使用策略模式。策略模式定义了一系列的算法,将它们封装在抽象类或接口中,让子类根据需要选择并实现特定的算法。在Java中,如`IStrategy`接口定义了执行操作的方法,不同的策略实现类(如锦囊中的妙计)可根据具体需求提供各自的实现。
2. **目录结构**:书中详细介绍了24种设计模式,包括但不限于:
- **代理模式(Proxy Pattern)**
- **单例模式(Singleton Pattern)**
- **工厂方法模式(Factory Method Pattern)**
- **抽象工厂模式(Abstract Factory Pattern)**
- **门面模式(Facade Pattern)**
- **适配器模式(Adapter Pattern)**
- **模板方法模式(Template Method Pattern)**
- **建造者模式(Builder Pattern)**
- **桥接模式(Bridge Pattern)**
- **命令模式(Command Pattern)**
- **装饰器模式(Decorator Pattern)**
- **迭代器模式(Iterator Pattern)**
- **组合模式(Composite Pattern)**
- **观察者模式(Observer Pattern)**
- **责任链模式(Chain of Responsibility Pattern)**
- **访问者模式(Visitor Pattern)**
- **状态模式(State Pattern)**
- **原型模式(Prototype Pattern)**
- **中介者模式(Mediator Pattern)**
- **解释器模式(Interpreter Pattern)**
- **亨元模式(Flyweight Pattern)**
- **备忘录模式(Memento Pattern)**
作者希望读者通过本书,无论编程水平高低,都能理解和应用这些设计模式,提高代码质量和复用性,解决实际编程中的问题。
此外,书中还强调了设计模式遵循的一些原则,如开闭原则、单一职责原则、里氏替换原则等,帮助读者理解设计模式背后的设计思想和原则。《Java设计模式——诙谐易懂版》是一本结合实例与理论,适合不同层次开发者学习和参考的设计模式指南。
2009-05-06 上传
964 浏览量
1118 浏览量
2008-10-11 上传
107 浏览量
2008-10-11 上传
106 浏览量
106 浏览量
等等留一手
- 粉丝: 7
- 资源: 13
最新资源
- 软件测试的方法与工具
- 《人月神话》《人月神话》
- 图像文件BMP格式详解
- USB基本概念---繁体
- 节能声控灯 数电课程设计 数字电路课程设计
- Struts框架详解
- 交通灯控制电路 数电课程设计 数字电路课程设计
- 红外遥控器 数电课程设计 数字电路课程设计
- 【免积分】3G 技术普及手册.pdf
- 复印机逻辑控制电路设计 数电课程设计 数字电路课程设计
- GSM信令基础.pdf
- 放大器参数测量仪 数电课程设计 数字电路课程设计
- Recent Worms A Survey and Trends
- 电热毯温控器电路 数电课程设计 数字电路课程设计
- 低功耗定时器 数电课程设计 数字电路课程设计
- oracle_proc编程经典