- 博客(5)
- 收藏
- 关注
原创 Java-构造器
关于Java的构造器,有以下几点:1 用构造器保证初始化: 初始化和清理是非常重要的问题,许多错误都是程序员忘记了初始化。因此,如果程序员不知道如何初始化和何时初始化或者每个人都有自己的初始化方法,则会带来很大的麻烦。 所以我们可以为编写的每个类都定义一个初始化方法Initialize(),该方法会在使用变量前提醒你要先初始化。但每个用户都必须记得自己去调用此方法。于是,Java提供构造器,
2015-07-21 21:24:48 369
原创 Java IO之Reader/Writer
Reader和Writer: Java 1.1对基本的I/O进行了修改,增加了Reader/Writer,但它们并不是用来替代InputStream和OutputStream的。InputStream/OutputStream面向字节,而Reader/Writer兼容Unicode且面向字符。适配器: 有的时候我们必须把来自于“字节”层次结构中的类和来自“字符”层次结构中的类结合起来使用。为了实
2015-07-06 20:21:27 904
原创 Decorator 装饰器模式
作用:动态的给对象增加额外的功能。这比通过生成子类的方式更为灵活。因为:1)有的时候,我们希望给某个对象而不是一个类增加功能。2)虽然继承机制也是增加功能的一种有效途径。但这种方式是静态的,无法控制增加的方式和时机。别名:也叫包装器(Wrapper)。解释:装饰器,顾名思义就是在某个对象的外面添加一些装饰的东西。我们把被装饰的对象称为组件,将该组件嵌入到另一个对象中,由这个对象添加功能。我们称这个嵌
2015-07-05 17:57:19 347
原创 设计模式
设计模式可分为结构型模式和行为模式。结构型模式:这种模式涉及到如何组合类和对象以获得更大的结构。采用继承机制来组合接口或实现。一个简单的例子就是采用多重继承方法将两个以上的类组合成一个类,该类包含了所有父类的性质。这种模式有助于多个独立开发的类协同工作。结构型模式有:Adapter(适配器)、Bridge(桥接)、Composite(组成)、Decorator(装饰)、Facade(外观)、Flyw
2015-07-05 10:55:41 339
原创 Java IO 之 FilterInputStream/FilterOutputStream
前面两篇介绍了许多输入输出类,但可以看出每个类的功能都比较单一。若想将各种功能组合使用,就需要装饰器模式。FilterInputStream和FilterOutputStream也是由InputStream和OutputStream派生而来,这也是装饰器模式的要求(装饰器必须具有和它所装饰的对象相同的接口)。Java 1.6中被Filter类装饰的有:BufferedInputStream/Buff
2015-07-03 17:07:45 1224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人