08 2016 档案

摘要:题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 思路分析 这个问题可以先从简单开始考虑,台阶只有1阶,只有1种跳法,台阶有2阶,有2种跳法:一种两次跳一级;另一种一次跳两级。然后考虑一般情况,当有n级台阶时,将f(n)作为总跳法,第1次跳的时候, 阅读全文
posted @ 2016-08-30 13:58 苍穹2018 阅读(710) 评论(0) 推荐(0)
摘要:介绍 观察者(Observer)模式定义对象之间一对多的关系,当一个对象被修改,其他关联对象会并得到通知并自动更新。 观察者模式是面向对象中最常用的设计模式之一,又称为发布-订阅(Publish/Subscribe)模式、模型-视图(Model-View)模式。 它是行为设计模式的一种。 经典样例: 阅读全文
posted @ 2016-08-26 15:48 苍穹2018 阅读(1472) 评论(1) 推荐(1)
摘要:介绍 单例模式(Singleton Pattern)可能是设计模式中用的最多的模式,单例模式非常简单同时代码也比较短方便手写代码,所以也是面试中经常会问到的设计模式。单例模式它是一种对象创建模式,它用于确保系统中一个类只产生一个实例。例如:一个系统使用AppConfig对象读取诸如xml和prope 阅读全文
posted @ 2016-08-22 20:03 苍穹2018 阅读(487) 评论(6) 推荐(0)