A container object which may or may not contain a non-nul...[作者空间]
渐渐地我们所熟悉的语言基本都或多或少地支持了函数式编程的特性,也越来越多地在各种场合听到“函数式编程”。那么究竟什...[作者空间]
函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculu...[作者空间]
在深入理解函数式编程之monad中,我们详细讲述了monad模式,以及monad模式和functor模式之间的区别...[作者空间]
从一个问题说起 假设要给一个公司的员工计算年假,一般来说,年假的计算规则是: 工龄小于10年的,年假5天; 工龄大...[作者空间]
从一个简单例子说起 在深入理解函数式编程之functor中,我们给出了一个简单例子来说明functor函子,这个例...[作者空间]
不管我们做安卓开发还是javaweb开发,有时候我们会对列表进行去重操作,所谓的列表数据重复,通常体现在列表集合数...[作者空间]
过滤器模式,也称为拦截器模式,还称为管道模式。有3个具有代表性的定义:定义1.Bucshmann & Meunie...[作者空间]
工厂模式是我们比较常用的一种模式,工厂模式也有很多变形,其中,最简单是是简单工程模式。这种类型的设计模式属于创建型...[作者空间]
在模式下,Iterator模式是一个思路相对简单的模式。迭代器(Iterator)模式,又叫做游标(Cursor)...[作者空间]
责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传...[作者空间]
decorator模式被称为“装配器模式”,也叫“油漆工模式”。很形象的像油漆工刷油漆一样,一层一层的刷,功能一层...[作者空间]
在函数式编程中,函子(functor)可以说是一个很基础的概念。当然了,还有一个更基础的概念是函数(functio...[作者空间]
模版方法模式是我们非常常用的几种模式之一。它定义一个算法中的操作框架,而将一些步骤延迟到子类中。使得子类可以不改变...[作者空间]
策略模式是我们常用的一种设计模式。它属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立...[作者空间]