随笔分类 -  设计模式

摘要:前言 在上一篇 "开始Java8之旅(六) 使用lambda实现Java的尾递归" 中,我们利用了函数的懒加载机制实现了栈帧的复用,成功的实现了Java版本的尾递归,然而尾递归的使用有一个重要的条件就是递归表达式必须是在函数的尾部,但是在很多实际问题中,例如分治,动态规划等问题的解决思路虽然是使用递 阅读全文
posted @ 2017-10-25 13:49 祈求者- 阅读(2614) 评论(2) 推荐(6)
摘要:前言    设计模式是软件工程中一些问题的统一解决方案的模型,它的出现是为了解决一些普遍存在的,却不能被语言特性直接解决的问题,随着软件工程的发展,设计模式也会不断的进行更新,本文介绍的是经典设计模式 简单工厂模式以及来自java8的lambda的对它的优化。 什么是简单工厂模式 阅读全文
posted @ 2017-10-18 07:47 祈求者- 阅读(2326) 评论(2) 推荐(3)
摘要:前言    设计模式是软件工程中一些问题的统一解决方案的模型,它的出现是为了解决一些普遍存在的,却不能被语言特性直接解决的问题,随着软件工程的发展,设计模式也会不断的进行更新,本文介绍的是经典设计模式 策略模式以及来自java8的lambda的对它的优化。 什么是策略模式 定义 阅读全文
posted @ 2017-10-17 17:37 祈求者- 阅读(2147) 评论(2) 推荐(3)
摘要:前言    设计模式是软件工程中一些问题的统一解决方案的模型,它的出现是为了解决一些普遍存在的,却不能被语言特性直接解决的问题,随着软件工程的发展,设计模式也会不断的进行更新,本文介绍的是经典设计模式 命令模式以及来自java8的lambda的对它的优化。 什么是命令模式 命令模 阅读全文
posted @ 2017-10-16 03:40 祈求者- 阅读(1513) 评论(0) 推荐(7)
摘要:前言    代理模式又分为静态代理与动态代理,其中动态代理是Java各大框架中运用的最为广泛的一种模式之一,下面就用简单的例子来说明静态代理与动态代理。 场景    李雷是一个唱片公司的大老板,很忙,但是经常有一些鸡毛蒜皮的小事总不能自己亲自去跑腿吧,大老板哪 阅读全文
posted @ 2017-10-03 20:35 祈求者- 阅读(862) 评论(0) 推荐(3)