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

浙公网安备 33010602011771号