2026-3-4 22:08:43 周三
  忘记密码
帐号
密码
  
首  页 | 文化新闻 | 出版社 | 发行单位 | 出版观澜 | 馆配 | 图书 | 音像 | 报刊 | 电子出版物 | 文化艺术品 | 诗意名城 | 一字千金
动  漫 | 休闲游戏 | 手机小说报 | 视 频 | 文交会 | 文化焦点 | 名家名作 | 我新我秀 | BBS | EMBA | 29中 | 总平台
  购买本书的顾客还买过  
电路理论学习与考研指导
电路理论学习与考研指导
终结图像
终结图像
通信原理概论
通信原理概论
电子技术基础——21世纪电工电子系列教材
电子技术基础——21世纪电工...
电力电子技术(附光盘)
电力电子技术(附光盘)
数字电子技术——21世纪电气信息学科立体化系列教材(含1CD)
数字电子技术——21世纪电气...
  销售排行  
 LCD驱动电路、驱动程序设..
 多功能集成电路555经典应..
 开关电源技术与典型应用
 Protel 99SE电路..
 电子元器件检测与维修从入门..
 有限元法(原理建模及应用)..
 通信原理——基于Matla..
 电子技术实践与制作(高等院..
江苏发行网 >> 图书 >> 科技
实现模式(英文版)
实现模式(英文版)
商品编号:JSFXW20090822164649 版号:9787115187093
开    本:16开 装帧:平装
版    次:2008-11-1 1版
发行单位:江苏发行网
出版单位:人民邮电出版社
著 作 者:(美)Kent Beck 著
商品数量:100本 被浏览287次  热卖中
商品折扣:7.8 折  赠送积分:0分  共节省6.40元
商品价格: ¥29.00元
¥22.60元
市场价 会员价

 内容简介
  在本书中,作者将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现模式。
  沟通、简单和灵活的价值观应当被所有开发人员所铭记。局部影响、最小化重复、将逻辑与数据捆绑等原则同样是通用性的指导思想,比价值观更贴近编程场景,在价值观和模式之间搭建了桥梁。在77个实现模式中,每一个模式都覆盖了编写简洁、清晰、易扩展、易维护的代码这一原则的某个方面。它们为日常的编程提供了丰富翔实的参考依据,并告诉大家这些代码如何为降低沟通成本和提高有效产出提供保障。
  本书适用于各个阶段的开发者群体,刚刚涉足软件开发领域的新人能够透过大师的眼睛来看待编程,了解编程的价值观与原则;而具有丰富经验的资深工程师则可以通过这些模式进行反思,探究成功实践背后的意义。把价值观、原则和开发实践结合之后,日常开发工作便会以崭新迷人的形式呈现在我们面前。


目录


Chapter 1: Introduction 1
 Tour Guide 3
 And Now 4

Chapter 2: Patterns 5

Chapter 3: A Theory of Programming 9
 Values 10
  Communication 10
  Simplicity 11
  Flexibility 12
 Principles 13
  Local Consequences 13
  Minimize Repetition 14
  Logic and Data Together 14
  Symmetry 15
  Declarative Expression 16
  Rate of Change 17
 Conclusion 18

Chapter 4: Motivation 19

Chapter 5: Class 21
 Class 22
 Simple Superclass Name 23
 Qualified Subclass Name 24
 Abstract Interface 24
 Interface 26
 Abstract Class 26
 Versioned Interface 27
 Value Object 28
 Specialization 31
 Subclass 32
 Implementor 34
 Inner Class 34
 Instance-Specific Behavior 36
 Conditional 36
 Delegation 38
 Pluggable Selector 40
 Anonymous Inner Class 41
 Library Class 41
 Conclusion 42

Chapter 6: State 43
 State 44
 Access 45
 Direct Access 46
 Indirect Access 47
 Common State 47
 Variable State 48
 Extrinsic State 50
 Variable 50
 Local Variable 51
 Field 52
 Parameter 53
 Collecting Parameter 55
 Optional Parameter 56
 Var Args 56
 Parameter Object 57
 Constant 58
 Role-Suggesting Name 58
 Declared Type 60
 Initialization 61
 Eager Initialization 61
 Lazy Initialization 62
 Conclusion 62

Chapter 7: Behavior 63
 Control Flow 64
 Main Flow 64
 Message 65
 Choosing Message 65
 Double Dispatch 66
 Decomposing (Sequencing) Message 67
 Reversing Message 67
 Inviting Message 68
 Explaining Message 69
 Exceptional Flow 70
 Guard Clause 70
 Exception 72
 Checked Exceptions 72
 Exception Propagation 73
 Conclusion 73

Chapter 8: Methods 75
 Composed Method 77
 Intention-Revealing Name 79
 Method Visibility 80
 Method Object 82
 Overridden Method 83
 Overloaded Method 83
 Method Return Type 84
 Method Comment 85
 Helper Method 85
 Debug Print Method 86
 Conversion 87
 Conversion Method 87
 Conversion Constructor 88
 Creation 88
 Complete Constructor 89
 Factory Method 90
 Internal Factory 91
 Collection Accessor Method 91
 Boolean Setting Method 93
 Query Method 93
 Equality Method 94
 Getting Method 95
 Setting Method 96
 Safe Copy 97
 Conclusion 98

Chapter 9: Collections 99
 Metaphors 100
 Issues 101
 Interfaces 103
  Array 103
  Iterable 104
  Collection 104
  List 104
  Set 105
  SortedSet 105
  Map 106
 Implementations 107
  Collection 108
  List 108
  Set 108
  Map 109
 Collections 110
  Searching 111
  Sorting 112
  Unmodifiable Collections 113
  Single-Element Collections 114
  Empty Collections 114
 Extending Collections 114
 Conclusion 115

Chapter 10: Evolving Frameworks 117
 Changing Frameworks without Changing Applications117
 Incompatible Upgrades 118
 Encouraging Compatible Change 120
  Library Class 121
  Objects 121
 Conclusion 129

Appendix A: Performance Measurement 131
 Example 131
 API 132
 Implementation 133
 MethodTimer 134
 Canceling Overhead 136
 Tests 136
  Comparing Collections 137
  Comparing ArrayList and LinkedList 139
  Comparing Sets 140
  Comparing Maps 141
 Conclusion 142

Bibliography 145
 General Programming 145
 Philosophy 147
 Java 148

Index 149

星级指数: ☆☆ ☆☆☆ ☆☆☆☆ ☆☆☆☆☆
标    题:
内    容:
 
配送范围 如何交款 我的订单 售后服务 需要帮助
运费收取标准
■ 配送时间和配送范围
付款方式
■ 汇款单招领
如何查询订单情况
■ 怎样下订单
■ 退换货原则
■ 退换货处理
忘记了密码
 
关于我们 | 友情链接 | 网站地图 | 汇款方式 | 帮助中心 | 合同下载
在线客服:江苏发行网温馨客服二 江苏发行网温馨客服四
中华人民共和国增值电信业务经营许可证号:苏B2-20100342 备案号:苏ICP备10223332号-2
网站服务电话:025-51861377 发行协会电话:025-83361842 服务邮箱:admin@jsfxw.com
版权所有 上书房 法律顾问团:鲍平 律师、邱宝军 律师