《Java设计模式及实践》—1 从面向对象到函数式编程

举报
华章计算机 发表于 2019/07/22 10:23:59 2019/07/22
【摘要】 本节书摘来自华章计算机《Java设计模式及实践》一书中的第1章,第1.1节,[印度] 卡马尔米特·辛格(Kamalmeet Singh)[荷兰] 艾德里安·伊恩库列斯库(Adrian Ianculescu) 著[罗马尼亚] 路西安-保罗·托尔耶(Lucian-Paul Torje) 张小坤 黄 凯 贺 涛 译.

第1章

从面向对象到函数式编程

本章介绍如何使用设计模式来写具有健壮性、可维护性、可扩展性的代码,以及Java的最新特性。为此,我们需要讨论以下问题:

  • 什么是编程范式

  • 命令式范式

  • 声明式和函数式范式

  • 面向对象范式

  • 统一建模语言(UML)综述

  • 面向对象原则

1.1 Java简介

1995年,一个新的编程语言发布了,它从广为人知的C++语言以及鲜为人知的Smalltalk语言继承而来。这个新的编程语言就是Java,它尝试着去改善之前大部分语言的局限性。比如,令Java广为流行的一个重要特性是:编写一次就能随处使用。这个特性意味着,你能够在一台Windows机器上开发代码,但是可以让代码运行在Linux上,或者说其他的系统上,你所需要的只是JVM(Java Virtual Machine,Java虚拟机)。Java还提供了一些其他特性,比如:垃圾回收器,让开发人员从繁杂的申请内存和释放内存工作中解放出来;JIT(Just In Time,即时编译技术),让Java更加智能和快速。Java还移除了一些特性,比如指针,这样会让Java更加安全。上面提到的所有特性以及后续增加的网络支持特性使Java成为开发人员的一个普遍选择。自Java诞生以来,隔几年就有一种新语言诞生和消失,而Java 11已经成功发布并被公众接受,这正说明了Java语言的成功。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。