您好,欢迎光临有路网!
C++多范型设计/深入C++系列(Multi-Paradigm Design for C++)
QQ咨询:
有路璐璐:

C++多范型设计/深入C++系列(Multi-Paradigm Design for C++)

  • 作者:(James O. Coplien)考帕里 鄢爱兰 (美国)考帕里安
  • 出版社:中国电力出版社
  • ISBN:9787508318240
  • 出版日期:2004年01月01日
  • 页数:202
  • 定价:¥26.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    C++是一种支持多种范型的编程语言:类、重载函数、模板、模块以及过程编程,等等。除了该语言的灵活性和丰富性以外,此前创建一种设计模式以支持在单个应用中使用多种范型的努力还很欠缺。
    本书介绍了使用多范型设计的一连串框架,提供了形成正式多范型设计方法的基础的一系列超前的设计实践。
    本书提供了利用C++的多范型能力的分析过程和设计过程的知识。书中使用易于理解的记法和易读的解释来帮助所有的C++程序员(不仅是系统构建工程师或设计者)在他们的应用开发中组合多种范型,以获得更加**、健装、更具可移植性和更容易复用的软件。
    读者将获得对支持多范型设计的领域工程方法的理解。本书提示了如何使用共同性和差异性的原则来分析应用领域,从而根据*适合每个领域的范型来定义子领域。多范型设计比任何一种技术或方法挖掘得更深,以处理软件抽象和设计的基本问题。
    本书介绍了所有形成领域工程基础的概念和技术。这些概念包括:深入了解共同性和差异性分析,领域工程如何与常用设计模式相互影响,如何找到应用领域中的抽象,以及领域工程的原则如何用作对象范型的抽象技术的基础。*重要的是,本书讨论了在设计阶段如何将*适当的范型应用于
    目录
    译者序
    前言
    第1章 简介:多范型的必要性
    1.1 领域工程和多范型
    1.2 设计、分析、领域、族:术语定义
    1.3 超越对象
    1.4 共同性和差异性分析
    1.5 软件族
    1.6 多范型设计
    1.7 多范型开发和编程语言
    1.8 共同性分析:其他方面
    1.9 小结
    第2章 共同性分析
    2.1 共同性:抽象的本质
    2.2 起动分析:领域词汇表
    2.3 共同性维度和共同性类别
    2.4 共同性的例子
    2.5 回顾共同性分析
    2.6 共同性和演进
    2.7 小结
    第3章 差异性分析
    3.1 差异性:生活的调味剂
    3.2 共同性基准
    3.3 积极和消极差异性
    3.4 差异性的领域和范围
    3.5 绑定时间
    3.6 默认值
    3.7 差异性表
    3.8 一些差异性陷附
    3.9 回顾差异性分析
    3.10 差异性依赖关系图
    3.11 小结
    第4章 应用领域分析
    4.1 分析、领域分析和其他
    4.2 领域分析中的子领域
    4.3 子领域的结构
    4.4 分析:全景图
    4.5 小结
    第5章 面向对象的分析
    5.1 关于范型和对象
    5.2 面向对象的共同性分析
    5.3 小结
    第6章 方案领域分析
    6.1 “其他”领域
    6.2 C++方案领域:概览
    6.3 数据
    6.4 重载
    6.5 类模板
    6.6 函数模板
    6.7 继承
    6.8 虚函数
    6.9 共同性分析和多态性
    6.10 处理器指令
    6.11 消极差异性
    6.12 C++方案分析小结:一个族列表
    第7章 范型的简单混合
    7.1 将所有范型放在一起:多范型设计概览
    7.2 多范型设计的活动
    7.3 示例:一个简单的语言翻译器
    7.4 设计,而不再是分析
    7.5 另一个例子:自动微分
    7.6 外部范型
    7.7 管理问题
    7.8 小结
    第8章 将范型编织起来
    8.1 方法和设计
    8.2 共同性分析:共同性维度是什么?
    8.3 一组共同性中的差异性的多个维度
    8.4 相互依赖的领域
    8.5 设计和结构
    8.6 另一例子:有限状态机
    8.7 基于模式的方案策略
    8.8 小结
    第9章 用模式扩充方案领域
    9.1 代码模式与模式的价值
    9.2 常用模式中的共同性和差异性
    9.3 消极差异性的模式
    9.4 作为模式助手的多范型工具
    9.5 小结
    参考文献
    编辑推荐语
    书评
    本书详细地介绍了从“应用领域”到“方案领域”的C++设计实现方法,以及***在设计思考和设计实践过程中需要用到的记法、图表和设计模型。在读完这本书以后,读者将会了解如何根据应用领域的共同性和差异性分析来确定C++方案领域的结构,也就是如何选择适用于应用领域同时又为C++所支持的范型来形成方案领域的结构。
    全书涵盖了这样一些重要的概念或方法,需要读者**把握:软件族、共同性、积极或消极差异性、领域分析、领域划分、领域词汇表、面向对象的分析、复用、迭代、绑定、依赖关系图、范型混合,以及模式等。
    本书第1章分析多范型设计的必要性,第2章和第3章分别介绍共同性和差异性分析。第4章解释如何使用领域分析来找到应用领域中的抽象。第5章说明怎样将领域工程的原则用作对象范型的抽象技术的基础。第6章应用“分析”来描述“方案领域”的特征,并且将C++结构放到形成共同性和差异性基础的正式框架中。第7章综合考虑前几章的内容,介绍了结构复杂性不同的设计问题的分类,以及可作为基于领域分析和多范型设计技术基础的**活动集合。第8章研究结构复杂的设计,并介绍如何组合各种范型。第9章补充说明了流行的设计模式与领域工程之间的关系,提供了对模式、领域
    工程以及二者关系的新的认识。
    阅读本书需要读者一定程度地掌握了C++编程语言,并具有一定的面向对象编程的经验。书中大量引用了相关著作,读者朋友可根据需要参阅参考文献中相关书目。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外