摘要:
适用于以下情况: (1)需要扩展一个类的功能,或给一个类添加附加职责。 (2)需要动态的给·一个对象添加功能,这些功能可以再动态的撤销。 (3)需要增加由一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变得不现实。 (4)当不能采用生成子类的方法进行扩充时,一种情况是:可能有大量独立的扩 阅读全文
posted @ 2017-08-02 13:56
千彧
阅读(460)
评论(0)
推荐(0)
摘要:
有些对象创建过程较为复杂,而且有些时候需要频繁的创建,原型模式通过给出一个原型对象来指明所要创建的对象的类型,然后复制这个原型对象的方法创建更多同类型的对象。这就是原型模式的动机。 原型模式的主要思想是基于现有对象克隆一个新的对象出来,一般是有对象的内部提供克隆的方法,通过该方法返回一个对象的副本。 阅读全文
posted @ 2017-08-02 10:11
千彧
阅读(201)
评论(0)
推荐(0)
摘要:
以上这段官方文档的定义,我们可以抽出成以下几个关键点: 1、hashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCode是用来在散列存储结构中确定对象的存储地址的; 2、如果两个对象相同,就是适用于equals(Java.lang.Object) 方法,那么 阅读全文
posted @ 2017-08-02 08:54
千彧
阅读(169)
评论(0)
推荐(0)
摘要:
instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据 instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组 阅读全文
posted @ 2017-08-02 07:53
千彧
阅读(649)
评论(0)
推荐(0)

浙公网安备 33010602011771号