Delphi模式编程

Delphi模式编程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2004-09
版次: 1
ISBN: 9787111149491
定价: 65.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 510页
  •   用最通俗易懂的语言和最明白实用的范例解说最深奥睿智的设计模式,一本真正属于Delphi程序员的模式入门和实践读物!通俗易懂:通过贴近实际生活的比喻,形象解说模式,文笔生动,思路清晰。结合经验教训引导读者建立模式编程的思维,循循善诱,点石成金。全面周到:所有的模式都悉心讲解;现成的模式代码模板便于套用;全部示例程序提供UML设计图和详尽注释;问题讨论,尽释疑难。好学实用:所有的模式编程范例都精心设计,不但可以运行,还有源码剖析。大量应用来自开发实践,值得借鉴参考。
        《Delphi模式编程》是一本Delphi程序员的模式入门和实践读物。该书用最通俗易懂的语言和最明白实用的范例解说深奥睿智经典著作《设计模式》。该书不但围绕23个经典的设计模式进行解说,介绍其结构和用法,并给出模式编程的实践范例;还进一步阐述了模式的概念,深入讨论了Delphi的模式编程机制和模式编程法则。
      该书适合有编程经验的Delphi程序员,以及有志从事系统设计和架构,不断挑战自我发展空间的软件开发人员阅读。该书还可以作为研究生和高级开发人员的培训教材。当然也可以将此书作为一本模式编程参考手册,便于读者在项目开发中遇到实际的设计问题时直接查阅。   刘艺,海军工程大学信息与电气学院副教授,美国Borland公司授予的Delphi产品专家,计算机技术作家。著有《Delphi面向对象编程思想》等10多部计算机专著,出版重点大学计算机教材2部,其中一部获教育部推荐研究生教材。另外,其主持的多个科研项目曾在军内获奖。 第一部分模式编程原理
    第1章模式概述
    1.1模式的概念
    1.1.1什么是模式
    1.1.2模式可以做什么
    1.2模式与架构
    1.2.1什么是架构
    1.2.2架构和模式的关系
    1.3从面向对象编程到模式编程
    1.3.1关于封装的哲学
    1.3.2利用继承实现变化的封装和简单的复用
    1.3.3借助模式封装多个变化
    1.3.4模式帮助我们解决问题
    第2章Delphi的模式编程机制
    2.1对象模型机制
    2.1.1对象模型
    2.1.2对象建模和模式编程
    2.1.3对象关系与复用
    2.2动态绑定机制
    2.2.1方法绑定
    2.2.2虚方法
    2.2.3多态
    2.3类型转换机制
    2.3.1类型
    2.3.2向上转型
    2.3.3向下转型
    2.4接口抽象机制
    2.4.1接口的概念
    2.4.2抽象类
    2.4.3对象接口
    2.4.4抽象类与对象接口的比较
    2.4.5针对接口而不是针对实现编程
    第3章模式编程法则
    3.1开闭法则(OCP)
    3.2Liskov代换法则(LSP)
    3.3依赖反转法则(DIP)
    3.4接口隔离法则(ISP)
    3.5单一职责法则(SRP)
    第二部分创建型模式编程
    第4章工厂方法模式(FactoryMethod)
    4.1模式解说
    4.2结构和用法
    4.2.1模式结构
    4.2.2代码模板
    4.2.3问题讨论
    4.3范例与实践
    4.3.1利用工厂方法模式设计可动态切换持久层机制的应用
    4.3.2范例小结
    第5章抽象工厂模式(AbstractFactory)
    5.1模式解说
    5.2结构和用法
    5.2.1模式结构
    5.2.2代码模板
    5.3范例与实践
    5.3.1用抽象工厂模式动态构造界面风格
    5.3.2WebSnap的WebModule架构与抽象工厂模式
    5.3.3范例小结
    第6章建造者模式(Builder)
    6.1模式解说
    6.2结构和用法
    6.2.1模式结构
    6.2.2代码模板
    6.3范例与实践
    6.3.1一个数据集对象产品的建造者模式
    6.3.2范例小结
    第7章单例模式(Singleton)
    7.1模式解说
    7.2结构和用法
    7.2.1模式结构
    7.2.2代码模板
    7.2.3Delphi对象构造机制与单例模式
    7.3范例与实践
    7.3.1一个共享数据库连接的单例模式范例
    7.3.2范例小结
    第8章原型模式(Prototype)
    8.1模式解说
    8.2结构和用法
    8.2.1模式结构
    8.2.2代码模板
    8.3范例与实践
    8.3.1Delphi对象的克隆
    8.3.2用原型模式克隆字体
    8.3.3Delphi对象流化与原型模式
    8.3.4范例小结
    第9章适配器模式(Adapter)
    9.1模式解说
    9.2结构和用法
    9.2.1类的适配器模式
    9.2.2对象的适配器模式
    9.2.3问题讨论
    9.3范例与实践
    9.3.1用适配器模式包装第三方API的范例
    9.3.2范例小结
    第10章桥接模式(Bridge)
    10.1模式解说
    10.2结构和用法
    10.2.1模式结构
    10.2.2代码模板
    10.3范例与实践
    10.3.1使用桥接模式改进数据持久层的健壮性
    10.3.2基于桥接模式的一个数据视图程序
    10.3.3范例小结
    第11章合成模式(Composite)2
    11.1模式解说
    11.2结构和用法
    11.2.1模式结构
    11.2.2代码模板
    11.2.3问题讨论
    11.3范例与实践
    11.3.1合成模式在组织机构管理系统中的应用
    11.3.2范例小结
    第12章装饰者模式(Decorator)
    12.1模式解说
    12.2结构和用法
    12.2.1模式结构
    12.2.2代码模板
    12.2.3问题讨论
    12.3范例与实践
    12.3.1装饰者模式在图片观赏器中的应用
    12.3.2范例小结
    第13章门面模式(Facade)
    13.1模式解说
    13.2结构和用法
    13.2.1模式结构
    13.2.2代码模板
    13.2.3问题讨论
    13.3范例与实践
    13.3.1门面模式和分布式系统的设计优化
    13.3.2用门面模式设计的COM+银行转账系统
    13.3.3COM+银行转账系统实现代码剖析
    13.3.4范例小结
    第14章享元模式(Flyweight)
    14.1模式解说
    14.2结构和用法
    14.2.1模式结构
    14.2.2代码模板
    14.2.3问题讨论
    14.3范例与实践
    14.3.1对象池技术和享元模式
    14.3.2享元模式在任务调度系统中的应用
    14.3.3范例小结
    第15章代理模式(Proxy)
    15.1模式解说
    15.2结构和用法
    15.2.1模式结构
    15.2.2代码模板
    15.3范例与实践
    15.3.1代理模式在数据库程序中的应用
    15.3.2范例小结
    第四部分行为型模式编程
    第16章责任链模式(ChainofResponsibility)
    16.1模式解说
    16.2结构和用法
    16.2.1模式结构
    16.2.2代码模板
    16.2.3问题讨论
    16.3范例与实践
    16.3.1责任链模式在项目审批系统中的应用
    16.3.2责任链模式对代码的重构
    16.3.3范例小结
    第17章命令模式(Command)
    17.1模式解说
    17.2结构和用法
    17.2.1模式结构
    17.2.2代码模板
    17.2.3问题讨论
    17.3范例与实践
    17.3.1Delphi的Action编程机制与命令模式
    17.3.2一个兼有撤销重做功能的文本编辑器范例
    17.3.3范例小结
    第18章解释器模式(Interpreter)
    18.1模式解说
    18.2结构与用法
    18.2.1模式结构
    18.2.2代码模板
    18.3范例与实践
    18.3.1一个罗马数字到阿拉伯数字的转换器程序
    18.3.2范例小结
    第19章迭代子模式(Iterator)
    19.1模式解说
    19.2结构与用法
    19.2.1模式结构
    19.2.2代码模板
    19.2.3问题讨论
    19.3范例与实践
    19.3.1一个基于迭代子模式的图片播放器
    19.3.2范例小结
    第20章中介者模式(Mediator)
    20.1模式解说
    20.2结构与用法
    20.2.1模式结构
    20.2.2代码模板
    20.2.3问题讨论
    20.3范例与实践
    20.3.1中介者模式在聊天室系统中的应用
    20.3.2范例小结
    第21章备忘录模式(Memento)
    21.1模式解说
    21.2结构与用法
    21.2.1模式结构
    21.2.2代码模板
    21.2.3问题讨论
    21.3范例与实践
    21.3.1备忘录模式在地理信息系统中的应用
    21.3.2范例小结
    第22章观察者模式(Observer)
    22.1模式解说
    22.2结构与用法
    22.2.1模式结构
    22.2.2代码模板
    22.2.3问题讨论
    22.3范例与实践
    22.3.1观察者模式在界面色彩主题中的应用
    22.3.2范例小结
    第23章状态模式(State)
    23.1模式解说
    23.2结构与用法
    23.2.1模式结构
    23.2.2代码模板
    23.2.3问题讨论
    23.3范例与实践
    23.3.1状态模式在信用卡账户管理系统中的应用
    23.3.2范例小结
    第24章策略模式(Strategy)
    24.1模式解说
    24.2结构与用法
    24.2.1模式结构
    24.2.2代码模板
    24.2.3问题讨论
    24.3范例与实践
    24.3.1策略模式在酒店管理系统中的应用
    24.3.2范例小结
    第25章模板方法模式(TemplateMethod)
    25.1模式解说
    25.2结构与用法
    25.2.1模式结构
    25.2.2代码模板
    25.2.3问题讨论
    25.3范例与实践
    25.3.1模板方法在离线数据库系统中的应用
    25.3.2范例小结
    第26章访问者模式(Visitor)
    26.1模式解说
    26.2结构与用法
    26.2.1模式结构
    26.2.2代码模板
    26.2.3问题讨论
    26.3范例与实践
    26.3.1访问者模式在薪酬福利管理中的应用
    26.3.2范例小结
    主要参考文献:
  • 内容简介:
      用最通俗易懂的语言和最明白实用的范例解说最深奥睿智的设计模式,一本真正属于Delphi程序员的模式入门和实践读物!通俗易懂:通过贴近实际生活的比喻,形象解说模式,文笔生动,思路清晰。结合经验教训引导读者建立模式编程的思维,循循善诱,点石成金。全面周到:所有的模式都悉心讲解;现成的模式代码模板便于套用;全部示例程序提供UML设计图和详尽注释;问题讨论,尽释疑难。好学实用:所有的模式编程范例都精心设计,不但可以运行,还有源码剖析。大量应用来自开发实践,值得借鉴参考。
        《Delphi模式编程》是一本Delphi程序员的模式入门和实践读物。该书用最通俗易懂的语言和最明白实用的范例解说深奥睿智经典著作《设计模式》。该书不但围绕23个经典的设计模式进行解说,介绍其结构和用法,并给出模式编程的实践范例;还进一步阐述了模式的概念,深入讨论了Delphi的模式编程机制和模式编程法则。
      该书适合有编程经验的Delphi程序员,以及有志从事系统设计和架构,不断挑战自我发展空间的软件开发人员阅读。该书还可以作为研究生和高级开发人员的培训教材。当然也可以将此书作为一本模式编程参考手册,便于读者在项目开发中遇到实际的设计问题时直接查阅。
  • 作者简介:
      刘艺,海军工程大学信息与电气学院副教授,美国Borland公司授予的Delphi产品专家,计算机技术作家。著有《Delphi面向对象编程思想》等10多部计算机专著,出版重点大学计算机教材2部,其中一部获教育部推荐研究生教材。另外,其主持的多个科研项目曾在军内获奖。
  • 目录:
    第一部分模式编程原理
    第1章模式概述
    1.1模式的概念
    1.1.1什么是模式
    1.1.2模式可以做什么
    1.2模式与架构
    1.2.1什么是架构
    1.2.2架构和模式的关系
    1.3从面向对象编程到模式编程
    1.3.1关于封装的哲学
    1.3.2利用继承实现变化的封装和简单的复用
    1.3.3借助模式封装多个变化
    1.3.4模式帮助我们解决问题
    第2章Delphi的模式编程机制
    2.1对象模型机制
    2.1.1对象模型
    2.1.2对象建模和模式编程
    2.1.3对象关系与复用
    2.2动态绑定机制
    2.2.1方法绑定
    2.2.2虚方法
    2.2.3多态
    2.3类型转换机制
    2.3.1类型
    2.3.2向上转型
    2.3.3向下转型
    2.4接口抽象机制
    2.4.1接口的概念
    2.4.2抽象类
    2.4.3对象接口
    2.4.4抽象类与对象接口的比较
    2.4.5针对接口而不是针对实现编程
    第3章模式编程法则
    3.1开闭法则(OCP)
    3.2Liskov代换法则(LSP)
    3.3依赖反转法则(DIP)
    3.4接口隔离法则(ISP)
    3.5单一职责法则(SRP)
    第二部分创建型模式编程
    第4章工厂方法模式(FactoryMethod)
    4.1模式解说
    4.2结构和用法
    4.2.1模式结构
    4.2.2代码模板
    4.2.3问题讨论
    4.3范例与实践
    4.3.1利用工厂方法模式设计可动态切换持久层机制的应用
    4.3.2范例小结
    第5章抽象工厂模式(AbstractFactory)
    5.1模式解说
    5.2结构和用法
    5.2.1模式结构
    5.2.2代码模板
    5.3范例与实践
    5.3.1用抽象工厂模式动态构造界面风格
    5.3.2WebSnap的WebModule架构与抽象工厂模式
    5.3.3范例小结
    第6章建造者模式(Builder)
    6.1模式解说
    6.2结构和用法
    6.2.1模式结构
    6.2.2代码模板
    6.3范例与实践
    6.3.1一个数据集对象产品的建造者模式
    6.3.2范例小结
    第7章单例模式(Singleton)
    7.1模式解说
    7.2结构和用法
    7.2.1模式结构
    7.2.2代码模板
    7.2.3Delphi对象构造机制与单例模式
    7.3范例与实践
    7.3.1一个共享数据库连接的单例模式范例
    7.3.2范例小结
    第8章原型模式(Prototype)
    8.1模式解说
    8.2结构和用法
    8.2.1模式结构
    8.2.2代码模板
    8.3范例与实践
    8.3.1Delphi对象的克隆
    8.3.2用原型模式克隆字体
    8.3.3Delphi对象流化与原型模式
    8.3.4范例小结
    第9章适配器模式(Adapter)
    9.1模式解说
    9.2结构和用法
    9.2.1类的适配器模式
    9.2.2对象的适配器模式
    9.2.3问题讨论
    9.3范例与实践
    9.3.1用适配器模式包装第三方API的范例
    9.3.2范例小结
    第10章桥接模式(Bridge)
    10.1模式解说
    10.2结构和用法
    10.2.1模式结构
    10.2.2代码模板
    10.3范例与实践
    10.3.1使用桥接模式改进数据持久层的健壮性
    10.3.2基于桥接模式的一个数据视图程序
    10.3.3范例小结
    第11章合成模式(Composite)2
    11.1模式解说
    11.2结构和用法
    11.2.1模式结构
    11.2.2代码模板
    11.2.3问题讨论
    11.3范例与实践
    11.3.1合成模式在组织机构管理系统中的应用
    11.3.2范例小结
    第12章装饰者模式(Decorator)
    12.1模式解说
    12.2结构和用法
    12.2.1模式结构
    12.2.2代码模板
    12.2.3问题讨论
    12.3范例与实践
    12.3.1装饰者模式在图片观赏器中的应用
    12.3.2范例小结
    第13章门面模式(Facade)
    13.1模式解说
    13.2结构和用法
    13.2.1模式结构
    13.2.2代码模板
    13.2.3问题讨论
    13.3范例与实践
    13.3.1门面模式和分布式系统的设计优化
    13.3.2用门面模式设计的COM+银行转账系统
    13.3.3COM+银行转账系统实现代码剖析
    13.3.4范例小结
    第14章享元模式(Flyweight)
    14.1模式解说
    14.2结构和用法
    14.2.1模式结构
    14.2.2代码模板
    14.2.3问题讨论
    14.3范例与实践
    14.3.1对象池技术和享元模式
    14.3.2享元模式在任务调度系统中的应用
    14.3.3范例小结
    第15章代理模式(Proxy)
    15.1模式解说
    15.2结构和用法
    15.2.1模式结构
    15.2.2代码模板
    15.3范例与实践
    15.3.1代理模式在数据库程序中的应用
    15.3.2范例小结
    第四部分行为型模式编程
    第16章责任链模式(ChainofResponsibility)
    16.1模式解说
    16.2结构和用法
    16.2.1模式结构
    16.2.2代码模板
    16.2.3问题讨论
    16.3范例与实践
    16.3.1责任链模式在项目审批系统中的应用
    16.3.2责任链模式对代码的重构
    16.3.3范例小结
    第17章命令模式(Command)
    17.1模式解说
    17.2结构和用法
    17.2.1模式结构
    17.2.2代码模板
    17.2.3问题讨论
    17.3范例与实践
    17.3.1Delphi的Action编程机制与命令模式
    17.3.2一个兼有撤销重做功能的文本编辑器范例
    17.3.3范例小结
    第18章解释器模式(Interpreter)
    18.1模式解说
    18.2结构与用法
    18.2.1模式结构
    18.2.2代码模板
    18.3范例与实践
    18.3.1一个罗马数字到阿拉伯数字的转换器程序
    18.3.2范例小结
    第19章迭代子模式(Iterator)
    19.1模式解说
    19.2结构与用法
    19.2.1模式结构
    19.2.2代码模板
    19.2.3问题讨论
    19.3范例与实践
    19.3.1一个基于迭代子模式的图片播放器
    19.3.2范例小结
    第20章中介者模式(Mediator)
    20.1模式解说
    20.2结构与用法
    20.2.1模式结构
    20.2.2代码模板
    20.2.3问题讨论
    20.3范例与实践
    20.3.1中介者模式在聊天室系统中的应用
    20.3.2范例小结
    第21章备忘录模式(Memento)
    21.1模式解说
    21.2结构与用法
    21.2.1模式结构
    21.2.2代码模板
    21.2.3问题讨论
    21.3范例与实践
    21.3.1备忘录模式在地理信息系统中的应用
    21.3.2范例小结
    第22章观察者模式(Observer)
    22.1模式解说
    22.2结构与用法
    22.2.1模式结构
    22.2.2代码模板
    22.2.3问题讨论
    22.3范例与实践
    22.3.1观察者模式在界面色彩主题中的应用
    22.3.2范例小结
    第23章状态模式(State)
    23.1模式解说
    23.2结构与用法
    23.2.1模式结构
    23.2.2代码模板
    23.2.3问题讨论
    23.3范例与实践
    23.3.1状态模式在信用卡账户管理系统中的应用
    23.3.2范例小结
    第24章策略模式(Strategy)
    24.1模式解说
    24.2结构与用法
    24.2.1模式结构
    24.2.2代码模板
    24.2.3问题讨论
    24.3范例与实践
    24.3.1策略模式在酒店管理系统中的应用
    24.3.2范例小结
    第25章模板方法模式(TemplateMethod)
    25.1模式解说
    25.2结构与用法
    25.2.1模式结构
    25.2.2代码模板
    25.2.3问题讨论
    25.3范例与实践
    25.3.1模板方法在离线数据库系统中的应用
    25.3.2范例小结
    第26章访问者模式(Visitor)
    26.1模式解说
    26.2结构与用法
    26.2.1模式结构
    26.2.2代码模板
    26.2.3问题讨论
    26.3范例与实践
    26.3.1访问者模式在薪酬福利管理中的应用
    26.3.2范例小结
    主要参考文献:
查看详情
您可能感兴趣 / 更多
Delphi模式编程
Design for Ecological Democracy
Jr;Randolph T. Hester
Delphi模式编程
DevSecOps原理、核心技术与实战
钱君生 章亮 编著
Delphi模式编程
Detectives in Togas
Winterfeld;Henry;Kleinert;Charlotte;Winston;Clara;Winston;Richard
Delphi模式编程
DeLisa物理医学与康复医学理论与实践,上下卷,第6版
励建安;毕胜;黄晓琳
Delphi模式编程
DevOps持续万物(DevOps组织能力成熟度评估)(数字化转型与创新管理丛书)
[荷兰]巴特·德·贝斯特(Bart de Best) 著
Delphi模式编程
Deep Learning by Example
Ahmed Menshawy
Delphi模式编程
DevOps: 企业级CI/CD实战
李泽阳
Delphi模式编程
Dead Souls
Gogol;Nikolai;Fusso;Susanne;Guerney;Bernard Guilbert
Delphi模式编程
Decorative Alphabets and Initials
Nesbitt;Alexander
Delphi模式编程
Deadly Hands of Kung Fu Omnibus Vol. 2
Claremont;Chris;Mantlo;Bill;Moench;Doug;Warner;John;Nebres;Rudy;Perez;George;Rogers;Marshall
Delphi模式编程
DevSecOps企业级实践:理念、技术与案例
陈能技
Delphi模式编程
Deception Point
Dan Brown 著
系列丛书 / 更多
Delphi模式编程
Design for Ecological Democracy
Jr;Randolph T. Hester
Delphi模式编程
DevSecOps原理、核心技术与实战
钱君生 章亮 编著
Delphi模式编程
Detectives in Togas
Winterfeld;Henry;Kleinert;Charlotte;Winston;Clara;Winston;Richard
Delphi模式编程
DeLisa物理医学与康复医学理论与实践,上下卷,第6版
励建安;毕胜;黄晓琳
Delphi模式编程
DevOps持续万物(DevOps组织能力成熟度评估)(数字化转型与创新管理丛书)
[荷兰]巴特·德·贝斯特(Bart de Best) 著
Delphi模式编程
Deep Learning by Example
Ahmed Menshawy
Delphi模式编程
DevOps: 企业级CI/CD实战
李泽阳
Delphi模式编程
Dead Souls
Gogol;Nikolai;Fusso;Susanne;Guerney;Bernard Guilbert
Delphi模式编程
Decorative Alphabets and Initials
Nesbitt;Alexander
Delphi模式编程
Deadly Hands of Kung Fu Omnibus Vol. 2
Claremont;Chris;Mantlo;Bill;Moench;Doug;Warner;John;Nebres;Rudy;Perez;George;Rogers;Marshall
Delphi模式编程
DevSecOps企业级实践:理念、技术与案例
陈能技
Delphi模式编程
Deception Point
Dan Brown 著
相关图书 / 更多
Delphi模式编程
Design for Ecological Democracy
Jr;Randolph T. Hester
Delphi模式编程
DevSecOps原理、核心技术与实战
钱君生 章亮 编著
Delphi模式编程
Detectives in Togas
Winterfeld;Henry;Kleinert;Charlotte;Winston;Clara;Winston;Richard
Delphi模式编程
DeLisa物理医学与康复医学理论与实践,上下卷,第6版
励建安;毕胜;黄晓琳
Delphi模式编程
DevOps持续万物(DevOps组织能力成熟度评估)(数字化转型与创新管理丛书)
[荷兰]巴特·德·贝斯特(Bart de Best) 著
Delphi模式编程
Deep Learning by Example
Ahmed Menshawy
Delphi模式编程
DevOps: 企业级CI/CD实战
李泽阳
Delphi模式编程
Dead Souls
Gogol;Nikolai;Fusso;Susanne;Guerney;Bernard Guilbert
Delphi模式编程
Decorative Alphabets and Initials
Nesbitt;Alexander
Delphi模式编程
Deadly Hands of Kung Fu Omnibus Vol. 2
Claremont;Chris;Mantlo;Bill;Moench;Doug;Warner;John;Nebres;Rudy;Perez;George;Rogers;Marshall
Delphi模式编程
DevSecOps企业级实践:理念、技术与案例
陈能技
Delphi模式编程
Deception Point
Dan Brown 著