展开全部

主编推荐语

Julia之父亲笔作序推荐,汇集Julia核心开发人员和用户的优良设计模式,阐释设计高质量Julia应用程序的实践。

内容简介

本书兼顾Julia编程语言的优势和不足,全面介绍了Julia编程语言,介绍了模式所依赖的编程语言特性,同时涵盖了一些高级的内容。

全书分为四部分,第一部分介绍设计模式,第二部分介绍Julia基础,第三部分介绍设计模式实现,第四部分介绍一些进阶主题。

目录

  • 版权信息
  • 关于本书
  • 序言
  • 前言
  • 作者简介
  • 译者简介
  • 审校者简介
  • 第一部分 从设计模式开始
  • 第1章 设计模式和相关原则
  • 1.1 设计模式的历史
  • 1.2 软件设计原则
  • 1.3 软件质量目标
  • 1.4 小结
  • 1.5 问题
  • 第二部分 Julia基础
  • 第2章 模块、包和数据类型
  • 2.1 技术要求
  • 2.2 程序开发中不断增长的痛点
  • 2.3 使用命名空间、模块和包
  • 2.4 管理包的依赖关系
  • 2.5 设计抽象类型和具体类型
  • 2.6 使用参数化类型
  • 2.7 数据类型转换
  • 2.8 小结
  • 2.9 问题
  • 第3章 设计函数和接口
  • 3.1 技术要求
  • 3.2 设计函数
  • 3.3 理解多重分派
  • 3.4 利用参数化方法
  • 3.5 使用接口
  • 3.6 小结
  • 3.7 问题
  • 第4章 宏和元编程
  • 4.1 技术要求
  • 4.2 理解元编程的需求
  • 4.3 使用表达式
  • 4.4 开发宏
  • 4.5 使用生成函数
  • 4.6 小结
  • 4.7 问题
  • 第三部分 实现设计模式
  • 第5章 可重用模式
  • 5.1 技术要求
  • 5.2 委托模式
  • 5.3 Holy Traits模式
  • 5.4 参数化类型模式
  • 5.5 小结
  • 5.6 问题
  • 第6章 性能模式
  • 6.1 技术要求
  • 6.2 全局常量模式
  • 6.3 数组结构模式
  • 6.4 共享数组模式
  • 6.5 记忆模式
  • 6.6 闸函数模式
  • 6.7 小结
  • 6.8 问题
  • 第7章 可维护性模式
  • 7.1 技术要求
  • 7.2 子模块模式
  • 7.3 关键字定义模式
  • 7.4 代码生成模式
  • 7.5 领域特定语言模式
  • 7.6 小结
  • 7.7 问题
  • 第8章 鲁棒性模式
  • 8.1 技术要求
  • 8.2 访问器模式
  • 8.3 属性模式
  • 8.4 let块模式
  • 8.5 异常处理模式
  • 8.6 小结
  • 8.7 问题
  • 第9章 其他模式
  • 9.1 技术要求
  • 9.2 单例类型分派模式
  • 9.3 打桩/模拟模式
  • 9.4 函数管道模式
  • 9.5 小结
  • 9.6 问题
  • 第10章 反模式
  • 10.1 技术要求
  • 10.2 海盗反模式
  • 10.3 窄参数类型反模式
  • 10.4 非具体字段类型反模式
  • 10.5 小结
  • 10.6 问题
  • 第11章 传统的面向对象模式
  • 11.1 技术要求
  • 11.2 创建型模式
  • 11.3 行为型模式
  • 11.4 结构型模式
  • 11.5 小结
  • 11.6 问题
  • 第四部分 进阶主题
  • 第12章 继承与变体
  • 12.1 技术要求
  • 12.2 实现继承和行为子类型化
  • 12.3 协变、不变和逆变
  • 12.4 再谈参数化方法
  • 12.5 小结
  • 12.6 问题
  • 问题答案
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。