• 函数式编程思想
21年品牌 40万+商家 超1.5亿件商品

函数式编程思想

31.5 8.1折 39 八五品

仅1件

广东东莞
认证卖家担保交易快速发货售后保障

作者Neal Ford 著

出版社东南大学出版社

出版时间2015-02

版次1

装帧平装

上书时间2024-07-18

孔龙文体公司

八年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 Neal Ford 著
  • 出版社 东南大学出版社
  • 出版时间 2015-02
  • 版次 1
  • ISBN 9787564153885
  • 定价 39.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 164页
  • 字数 220千字
  • 正文语种 简体中文
  • 原版书名 Functional Thinking
【内容简介】
  如果你想得益于Java以及其他编程语言的函数式编程特性,那么《函数式编程思想(影印版)》将是你需要的。软件架构师NealFord就职于ThoughtWorks,是一名软件构架师,职称为MemeWrangler。ThoughtWorks是一家全球化IT资讯公司,提供end-to-end软件开发和交付。
【作者简介】
作者:(美国)弗德(Neal Ford)
【目录】
Preface

1.  Why

Shifting Paradigms

Aligning with Language Trends

Ceding Control to the Language/Runtime

Concision

2.  Shift

A Common Example

Imperative Processing

Functional Processing

Case Study: Number Classification

Imperative Number Classification

Slightly More Functional Number Classification

Java 8 Number Classifier

Functional Java Number Classifier

Common Building Blocks

Filter

Map

Fold/Reduce

Synonym Suffering

Filter

Map

Fold/Reduce

3. Cede

Iteration to Higher-Order Functions

Closures

Currying and Partial Application

Definitions and Distinctions

In Groovy

In Clojure

Scala

Common Uses

Recursion

Seeing Lists Differently

Streams and Work Reordering

4. Smarter, Not Harder

Memoization

Caching

Adding Memoization

Laziness

Lazy Iterator in Java

Totally Lazy Number Classifier

Lazy Lists in Groovy

Building a Lazy List

Benefits of Laziness

Lazy Field Initialization

5. Evolve

Few Data Structures, Many Operations

Bending the Language Toward the Problem

Rethinking Dispatch

Improving Dispatch with Groovy

Clojure's "Bendable" Language

Clojure Multimethods and a la carte Polymorphism

Operator Overloading

Groovy

Scala

Functional Data Structures

Functional Error Handling

The Either Class

The Option Class

Either Trees and Pattern Matching

6. Advance...

Design Patterns in Functional Languages

Function-Level Reuse

Template Method

Strategy

The Flyweight Design Pattern and Memoization

Factory and Currying

Structural Versus Functional Reuse

Code Reuse Via Structure

7. Practical Thinking

Java 8

Functional Interfaces

Optional

Java 8 Streams

Functional Infrastructure

Architecture

Web Frameworks

Databases

8. Polyglot and Polyparadigm

Combining Functional with Metaprogramming

Mapping Data Types with Metaprogramming

Infinite Streams with Functional Java and GrooW

Consequences of Multiparadigm Languages

Context Versus Composition

Functional Pyramid

Index
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP