实现模式

实现模式
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , ,
2009-01
版次: 1
ISBN: 9787115192264
定价: 29.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 176页
字数: 165千字
正文语种: 简体中文
187人买过
  •   在本书中,作者将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现模式。
      沟通、简单和灵活的价值观应当被所有开发人员所铭记。局部影响、最小化重复、将逻辑与数据捆绑等原则同样是通用性的指导思想,比价值观更贴近编程场景,在价值观和模式之间搭建了桥梁。在77种实现模式中,每一种模式都覆盖了编写简洁、清晰、易扩展、易维护的代码这一原则的某个方面。它们为日常的编程提供了丰富翔实的参考依据,并告诉大家这些代码如何为降低沟通成本和提高有效产出提供保障。
      本书适用于各个阶段的开发者群体。刚刚涉足软件开发领域的新人能够透过大师的眼睛来看待编程,了解编程的价值观与原则;具有丰富经验的资深工程师则可以通过这些模式进行反思,探究成功实践背后的意义。把价值观、原则和开发实践结合之后,日常开发工作便会以崭新迷人的形式呈现在我们面前。   KentBeck,软件业中最具创新力、最富盛名的领袖之一。长期以来,他一直致力于挑战软件工程教条,推动模式、测试驱动开发以及极限编程等思想的应用和传播。他是T11teeRIversInstitute的创始人和董事,也是AgitarSoftware的成员。他在AddIson?Wesley出版了多本书籍,其中包括丁est-DrivenDpeve蛔pment(中译版《测试驱动开发》),以及与CyrlthiaAndres合著的ExtremeProgrammingExplained(中译版《解析极限编程》)。 第1章引言
    1.1导游图
    1.2那么,现在……
    第2章模式

    第3章一种编程理论
    3.1价值观
    3.1.1沟通
    3.1.2简单
    3.1.3灵活
    3.2原则
    3.2.1局部化影响
    3.2.2最小化重复
    3.2.3将逻辑与数据捆绑
    3.2.4对称性
    3.2.5声明式表达
    3.2.6变化率
    3.3小结
    第4章动机

    第5章类
    5.1类
    5.2简单的超类名
    5.3限定性的子类名
    5.4抽象接口
    5.5interface
    5.6抽象类
    5.7有版本的interface
    5.8值对象
    5.9特化
    5.10子类
    5.11实现器
    5.12内部类
    5.13实例特有的行为
    5.14条件语句
    5.15委派
    5.16可插拔的选择器
    5.17匿名内部类
    5.18库类
    5.19小结

    第6章状态
    6.1状态
    6.2访问
    6.3直接访问
    6.4间接访问
    6.5通用状态
    6.6可变状态
    6.7外生状态
    6.8变量
    6.9局部变量
    6.10字段
    6.11参数
    6.12收集参数
    6.13可选参数
    6.14变长参数
    6.15参数对象
    6.16常量
    6.17按角色命名
    6.18声明时的类型
    6.19初始化
    6.20及早初始化
    6.21延迟初始化
    6.22小结

    第7章行为
    7.1控制流
    7.2主体流
    7.3消息
    7.4选择性消息
    7.5双重分发
    7.6分解性(序列性)消息
    7.7反置性消息
    7.8邀请性消息
    7.9解释性消息
    7.10异常流
    7.11卫述句
    7.12异常
    7.13已检查异常
    7.14异常传播
    7.15小结

    第8章方法
    8.1组合方法
    8.2揭示意图的名称
    8.3方法可见性
    8.4方法对象
    8.5覆盖方法
    8.6重载方法
    8.7方法返回类型
    8.8方法注释
    8.9助手方法
    8.10调试输出方法
    8.11转换
    8.12转换方法
    8.13转换构造器
    8.14创建
    8.15完整的构造器
    8.16工厂方法
    8.17内部工厂
    8.18容器访问器方法
    8.19布尔值Setting方法
    8.20查询方法
    8.21相等性判断方法
    8.22Getting方法
    8.23Setting方法
    8.24安全副本
    8.25小结

    第9章容器
    9.1隐喻
    9.2要点
    9.3接口
    9.3.1Array国
    9.3.2Iterable国
    9.3.3Collection国
    9.3.4List国
    9.3.5Set国
    9.3.6SortedSet国
    9.3.7Map国
    9.4实现
    9.4.1Collection国
    9.4.2List国
    9.4.3Set国
    9.4.4Map国
    9.5Collections
    9.5.1查询
    9.5.2排序
    9.5.3不可修改的容器
    9.5.4单元素容器
    9.5.5空容器
    9.6继承容器
    9.7小结

    第10章改进框架
    10.1修改框架而不修改应用
    10.2不兼容的更新
    10.3鼓励可兼容的变化
    10.3.1程序库类
    10.3.2对象
    10.4小结

    附录A性能度量
    A.1示例
    A.2API
    A.3实现
    A.4MethodTimer
    A.5冲抵额外开销
    A.6测试
    A.6.1容器的比较
    A.6.2ArrayList和LinkedList的比较
    A.6.3Set之间的比较
    A.6.4Map之间的比较
    A.7小结
    参考书目
  • 内容简介:
      在本书中,作者将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现模式。
      沟通、简单和灵活的价值观应当被所有开发人员所铭记。局部影响、最小化重复、将逻辑与数据捆绑等原则同样是通用性的指导思想,比价值观更贴近编程场景,在价值观和模式之间搭建了桥梁。在77种实现模式中,每一种模式都覆盖了编写简洁、清晰、易扩展、易维护的代码这一原则的某个方面。它们为日常的编程提供了丰富翔实的参考依据,并告诉大家这些代码如何为降低沟通成本和提高有效产出提供保障。
      本书适用于各个阶段的开发者群体。刚刚涉足软件开发领域的新人能够透过大师的眼睛来看待编程,了解编程的价值观与原则;具有丰富经验的资深工程师则可以通过这些模式进行反思,探究成功实践背后的意义。把价值观、原则和开发实践结合之后,日常开发工作便会以崭新迷人的形式呈现在我们面前。
  • 作者简介:
      KentBeck,软件业中最具创新力、最富盛名的领袖之一。长期以来,他一直致力于挑战软件工程教条,推动模式、测试驱动开发以及极限编程等思想的应用和传播。他是T11teeRIversInstitute的创始人和董事,也是AgitarSoftware的成员。他在AddIson?Wesley出版了多本书籍,其中包括丁est-DrivenDpeve蛔pment(中译版《测试驱动开发》),以及与CyrlthiaAndres合著的ExtremeProgrammingExplained(中译版《解析极限编程》)。
  • 目录:
    第1章引言
    1.1导游图
    1.2那么,现在……
    第2章模式

    第3章一种编程理论
    3.1价值观
    3.1.1沟通
    3.1.2简单
    3.1.3灵活
    3.2原则
    3.2.1局部化影响
    3.2.2最小化重复
    3.2.3将逻辑与数据捆绑
    3.2.4对称性
    3.2.5声明式表达
    3.2.6变化率
    3.3小结
    第4章动机

    第5章类
    5.1类
    5.2简单的超类名
    5.3限定性的子类名
    5.4抽象接口
    5.5interface
    5.6抽象类
    5.7有版本的interface
    5.8值对象
    5.9特化
    5.10子类
    5.11实现器
    5.12内部类
    5.13实例特有的行为
    5.14条件语句
    5.15委派
    5.16可插拔的选择器
    5.17匿名内部类
    5.18库类
    5.19小结

    第6章状态
    6.1状态
    6.2访问
    6.3直接访问
    6.4间接访问
    6.5通用状态
    6.6可变状态
    6.7外生状态
    6.8变量
    6.9局部变量
    6.10字段
    6.11参数
    6.12收集参数
    6.13可选参数
    6.14变长参数
    6.15参数对象
    6.16常量
    6.17按角色命名
    6.18声明时的类型
    6.19初始化
    6.20及早初始化
    6.21延迟初始化
    6.22小结

    第7章行为
    7.1控制流
    7.2主体流
    7.3消息
    7.4选择性消息
    7.5双重分发
    7.6分解性(序列性)消息
    7.7反置性消息
    7.8邀请性消息
    7.9解释性消息
    7.10异常流
    7.11卫述句
    7.12异常
    7.13已检查异常
    7.14异常传播
    7.15小结

    第8章方法
    8.1组合方法
    8.2揭示意图的名称
    8.3方法可见性
    8.4方法对象
    8.5覆盖方法
    8.6重载方法
    8.7方法返回类型
    8.8方法注释
    8.9助手方法
    8.10调试输出方法
    8.11转换
    8.12转换方法
    8.13转换构造器
    8.14创建
    8.15完整的构造器
    8.16工厂方法
    8.17内部工厂
    8.18容器访问器方法
    8.19布尔值Setting方法
    8.20查询方法
    8.21相等性判断方法
    8.22Getting方法
    8.23Setting方法
    8.24安全副本
    8.25小结

    第9章容器
    9.1隐喻
    9.2要点
    9.3接口
    9.3.1Array国
    9.3.2Iterable国
    9.3.3Collection国
    9.3.4List国
    9.3.5Set国
    9.3.6SortedSet国
    9.3.7Map国
    9.4实现
    9.4.1Collection国
    9.4.2List国
    9.4.3Set国
    9.4.4Map国
    9.5Collections
    9.5.1查询
    9.5.2排序
    9.5.3不可修改的容器
    9.5.4单元素容器
    9.5.5空容器
    9.6继承容器
    9.7小结

    第10章改进框架
    10.1修改框架而不修改应用
    10.2不兼容的更新
    10.3鼓励可兼容的变化
    10.3.1程序库类
    10.3.2对象
    10.4小结

    附录A性能度量
    A.1示例
    A.2API
    A.3实现
    A.4MethodTimer
    A.5冲抵额外开销
    A.6测试
    A.6.1容器的比较
    A.6.2ArrayList和LinkedList的比较
    A.6.3Set之间的比较
    A.6.4Map之间的比较
    A.7小结
    参考书目
查看详情
您可能感兴趣 / 更多
实现模式
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
实现模式
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
实现模式
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
实现模式
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
实现模式
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
实现模式
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
实现模式
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
实现模式
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
实现模式
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
实现模式
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
实现模式
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
实现模式
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译