网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 实现模式(英文版)/典藏原版书苑
分类
作者 (美)贝克
出版社 人民邮电出版社
下载
简介
编辑推荐

在本书中,作者收集了77种模式,用于处理日常编程任务,编写可读性更高的代码。这个新的模式集合涵盖了开发中的诸多方面,包括类、状态、行为、方法、容器及框架等。图表、故事、示例和随笔的配合使用,使作者笔下的种种模式显得异彩纷呈,从中可以发现许多经受过实践检验的解决方案,小至变量命名,大到异常检查。

内容推荐

在本书中,作者将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现模式。

沟通、简单和灵活的价值观应当被所有开发人员所铭记。局部影响、最小化重复、将逻辑与数据捆绑等原则同样是通用性的指导思想,比价值观更贴近编程场景,在价值观和模式之间搭建了桥梁。在77个实现模式中,每一个模式都覆盖了编写简洁、清晰、易扩展、易维护的代码这一原则的某个方面。它们为日常的编程提供了丰富翔实的参考依据,并告诉大家这些代码如何为降低沟通成本和提高有效产出提供保障。

本书适用于各个阶段的开发者群体,刚刚涉足软件开发领域的新人能够透过大师的眼睛来看待编程,了解编程的价值观与原则;而具有丰富经验的资深工程师则可以通过这些模式进行反思,探究成功实践背后的意义。把价值观、原则和开发实践结合之后,日常开发工作便会以崭新迷人的形式呈现在我们面前。

目录

Chapter 1: Introduction

  Tour Guide

  And Now

Chapter 2: Patterns

Chapter 3: A Theory of Programming

  Values

    Communication

    Simplicity

    Flexibility

  Principles

    Local Consequences

    Minimize Repetition

    Logic and Data Together

    Symmetry

    Declarative Expression

    Rate of Change

  Conclusion

Chapter 4: Motivation

Chapter 5: Class

  Class

  Simple Superclass Name

  Qualified Subclass Name

  Abstract Interface

  Interface

  Abstract Class

  Versioned Interface

  Value Object

  Specialization

  Subclass

  Implementor

  Inner Class

  Instance-Specific Behavior

  Conditional

  Delegation

  Pluggable Selector

  Anonymous Inner Class

  Library Class

  Conclusion

Chapter 6: State

  State

  Access

  Direct Access

  Indirect Access

  Common State

  Variable State

  Extrinsic State

  Variable

  Local Variable

  Field

  Parameter

  Collecting Parameter

  Optional Parameter

  Var Args

  Parameter Object

  Constant

  Role-Suggesting Name

  Declared Type

  Initialization

  Eager Initialization

  Lazy Initialization

  Conclusion

Chapter 7: Behavior

  Control Flow

  Main Flow

  Message

  Choosing Message

  Double Dispatch

  Decomposing (Sequencing) Message

  Reversing Message

  Inviting Message

  Explaining Message

  Exceptional Flow

  Guard Clause

  Exception

  Checked Exceptions

  Exception Propagation

  Conclusion

Chapter 8: Methods

  Composed Method

  Intention-Revealing Name

  Method Visibility

  Method Object

  Overridden Method

  Overloaded Method

  Method Return Type

  Method Comment

  Helper Method

  Debug Print Method

  Conversion

  Conversion Method

  Conversion Constructor

  Creation

  Complete Constructor

  Factory Method

  Internal Factory

  Collection Accessor Method

  Boolean Setting Method

  Query Method

  Equality Method

  Getting Method

  Setting Method

  Safe Copy

  Conclusion

Chapter 9: Collections

  Metaphors

  Issues

  Interfaces

    Array

    Iterable

    Collection

    List

    Set

    SortedSet

    Map

  Implementations

    Collection

    List

    Set

    Map

  Collections

    Searching

    Sorting

    Unmodifiable Collections

    Single-Element Collections

    Empty Collections

  Extending Collections

  Conclusion

Chapter 10: Evolving Frameworks

  Changing Frameworks without Changing Applications

  Incompatible Upgrades

  Encouraging Compatible Change

    Library Class

    Objects

  Conclusion

Appendix A: Performance Measurement

  Example

  API

  Implementation

  MethodTimer

  Canceling Overhead

  Tests

    Comparing Collections

    Comparing ArrayList and LinkedList

    Comparing Sets

    Comparing Maps

  Conclusion

Bibliography

  General Programming

  Philosophy

  Java

Index

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 19:14:46