Dive Into Kotlin(三):集合

在 Java/Android 开发中,我们经常用集合来处理数据。Java 中的集合相对而言是比较简单的,但是在很多时候,语法显得冗长。本文将带你感受 Kotlin 集合的魅力。

Dive Into Kotlin(二):Kotlin 类型结构设计

类型系统在各种语言之间存在比较大的差异。最主要的差异存在于编译时期的语法,以及运行时期的操作实现方式。本文将为你介绍 Kotlin 中的类型结构设计。

Scala 与设计模式(五):Adapter 适配器模式

在编程中,我们也会遇上类似的问题:

  1. 当你想使用一个已经存在的类,而它的接口不符合你的需求;
  2. 你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类协同工作;

Dive Into Kotlin(一):初探 Kotlin

在今年的 Google I/O 大会上,Google 宣布在 Android 上为 Kotlin 提供一等支持(转为正房)。

在 Andorid 开发的圈子中,这无疑掀起了轩然大浪。对部分人来说,也许这是第一次听到 「Kotlin 」。事实上,在2011年7月,JetBrains 就推出 Kotlin 项目,直到去年2月份 Kotlin v1.0 才正式发布。

本系列文章「Dive Into Kotlin」将会对 Kotlin 进行较为系统的介绍,大致分为四个章节:

  1. 热身 —— Kotlin 基本特性
  2. 下水 —— Kotlin 核心
  3. 潜入 —— Kotlin 与函数式
  4. 遨游 —— kotlin 与 Android 实战

Scala 与设计模式(四):Factory 工厂模式

工厂模式(Factory Pattern)是一种实现了「工厂」概念的面向对象设计模式。就像其他创建型模式一样,它也是处理在不指定对象具体类型的情况下创建对象的问题。

Scala 与设计模式(三):Prototype 原型模式

原型模式是创建型模式的一种,其特点在于通过「复制」一个已经存在的实例来返回新的实例,而不是新建实例。被复制的实例就是我们所称的「原型」,这个原型是可定制的。