- 博客(9)
- 资源 (31)
- 收藏
- 关注
原创 设计模式学习13——代理模式
一、模式描述 描述:代理模式:给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问。 代理模式是一种对象结构型模式。在代理模式中引入了一个新的代理对象,代理对象在客户端对象和目标对象之间起到中介的作用,它去掉客户不能看到的内容和服务或者增添客户需要的额外的新服务。 结构图: 角色: 、Subjec
2017-01-11 18:42:47 242
原创 设计模式学习12——享元模式
一、模式概述 模式描述:享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。 享元对象能做到共享的关键是区分了“内部状态(Intrinsic Stat
2017-01-11 18:42:27 279
原创 设计模式学习10——装饰模式
一、模式描述 装饰模式(Decorator Pattern):动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。装饰模式是一种对象结构型模式。结构图:角色: ** Component(抽象构件):它是具体构件和抽象装饰类的共同父类,声明了在具体构件中实现的业务方法,它的引入可以使客户端以一致的方式处理未被装饰的对
2017-01-11 18:41:26 488
原创 设计模式学习9——组合模式
一、模式描述 描述:组合模式(Composite Pattern):组合多个对象形成树型结构以表示具有“整体-部分”关系的层析结构。组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性,组合模式又可以称为“整体-部分”(Part-Whole)模式,它是一种对象结构型模式。 结构图:角色: * Component(抽象构件
2017-01-11 18:40:30 304
转载 深入理解Java中的final关键字
转自:http://www.importnew.com/7553.html Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到fi
2017-01-09 17:38:20 1159
原创 Java中wait与notify的正确使用
今天编程时遇到一个wait方法调用时抛出IIIegalMonitorStateException异常,所以再把wait和notify的用法整理一遍。 首先,多线程同步问题既有多线程对资源的竞争问题,也有多线程之间的协同问题。在这里我们仅讨论多线程的协同问题。1、wait()与notifyAll() wait()在Java doc中的描述为:Causes th
2017-01-04 20:05:08 3017
eclipse-plugin-and-axis2-1.6.2
2016-04-26
架构漫谈(王概凯架构系列文章整理)
2016-04-21
Qt自定义无边框窗体demo
2015-06-03
C++程序设计原理与实践
2015-05-12
DockablePane的使用(来源CodeProject)
2014-12-11
CppUnitAppWizard
2014-05-12
MFC制作的弹球游戏DEMO
2013-04-01
mfc制作的圆形时钟DEMO
2012-12-19
一个简单的模拟超市管理系统
2012-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人