随笔分类 -  开发模式

摘要:GOF中最简单的一个模式,只涉及到一个类。比如线程池、缓存等这些对象在应用只能被实例化一次,如果实例化多次,有可能会造成不可预测的后果。何谓单例?答曰:该类的对象只能被实例化一次。程序猿:如果只是为了让对象被创建一次,那我们直接把对象放在全局变量在不就可以解决这类问题了? 大师:放在全局中的确可以解决该类问题,但还是存在一些缺陷。 程序猿:什么缺陷? 大师:你把对象放在全局变量中,意味着在程序启动的时候就必须要实例化,如果该对象创建的时间比较长而且 在创建出来的时候不一定就用得上,那就会消耗资源,全局静态变量的确是能解决问题,但单例模式也一个不错 的选择,你可以在需要的时候再创建它。 单例模式 阅读全文
posted @ 2014-03-31 10:42 sunrfun 阅读(300) 评论(0) 推荐(0)
摘要:场景描述 QQ奶茶,是大家很熟悉的一个饮料,他们经营的方式是客户在奶茶中任意搭配自己喜欢的东西,商家最终根据你奶茶中搭配的东西算出价格。奶茶价格是5元,当你往奶茶中添加红豆,则价格为6元,加鲜草蜜价格则为8元。商家嫌每次都要计算价格,要开发一个应用,能够自动算出总的价格。 初步设计 阅读全文
posted @ 2014-03-28 09:58 sunrfun 阅读(202) 评论(0) 推荐(0)