A container object which may or may not contain a non-null value. If a v...
A container object which may or may not contain a non-null value. If a v...
函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受...
在深入理解函数式编程之monad中,我们详细讲述了monad模式,以及monad模式和functor模式之间的区别。这次,我们来使用monad到...
从一个问题说起 假设要给一个公司的员工计算年假,一般来说,年假的计算规则是: 工龄小于10年的,年假5天; 工龄大于或等于10年,而小于20年的...
从一个简单例子说起 在深入理解函数式编程之functor中,我们给出了一个简单例子来说明functor函子,这个例子就是-我们有一个基于整型Li...
过滤器模式,也称为拦截器模式,还称为管道模式。有3个具有代表性的定义:定义1.Bucshmann & Meunier 定义:过滤器和管道体系结构...
工厂模式是我们比较常用的一种模式,工厂模式也有很多变形,其中,最简单是是简单工程模式。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最...
在模式下,Iterator模式是一个思路相对简单的模式。迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供...
责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处...
decorator模式被称为“装配器模式”,也叫“油漆工模式”。很形象的像油漆工刷油漆一样,一层一层的刷,功能一层一层的叠加。解释decorat...
专题公告
Java界的函数式编程深度历险!