设计模式学习
文章平均质量分 79
little_Kang
CS专业代码搬运工
展开
-
Java 设计模式之策略模式
要想写出可维护、可复用、可扩展的应用程序,就必须掌握一些设计模式的思想.设计模式重在设计,是一种思想层面的东西,需要细细的去领悟。今天学习了一下设计模式的第一个模式——策略模式,现在把它整理出来。策略模式:定义了算法族,分别封装起来,让他们之间可以互相转换,此模式让算法的变化独立于使用算法的用户。初次去看这么一个定义,估计很多人跟我一样,直接晕掉或者崩溃掉。完全不理解,没关系,我们由一个例子来原创 2015-04-01 09:49:03 · 602 阅读 · 0 评论 -
Java设计模式之单例模式
今天总结一下java设计模式中的单利模式。所谓单例模式就是一个类只能有一个实例化对象,并且提供一个全局的访问点。为什么需要单例模式?可能我们会想,一个类怎么会只有一个实例,其实这种需求还是挺多的,比如:线程池、缓存、对话框、注册表的对象以及显卡等驱动设备的对象。这些对象一般只能存在一个,如果存在多个这样的对象就会出现一些问题,比如同时出现两个显卡对象,那么这两个显卡都会控制到你电脑,那么就有可能产原创 2015-04-09 10:54:37 · 675 阅读 · 0 评论 -
Java设计模式之代理模式
代理模式什么是代理模式?举个生活中的例子:代理商。我们生活中买的许多物品都是通过代理商那里购买的,比如旅行社,代理旅行、机票等业务,代理出口商品。代理商并不产生这些产品,他们是从厂家拿货,所以虽然是通过代理商那里买到了产品,实际物品还是属于厂家那里。代理商作为一种中间层,可以为消费者带来许多遍历,消费者不需要购买物品的时候跑到生产厂家。再举个例子:老板与秘书。老板一般都很忙,如果一个客户相要见老板,原创 2015-10-01 10:27:06 · 799 阅读 · 0 评论