泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test<T>{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test<Object> t = new Test<Object>();,指明泛型T的类型为Objec ...
分类:
编程语言 时间:
2017-06-06 16:56:54
阅读次数:
201
回调(毁掉?)机制 http://www.cnblogs.com/heshuchao/p/5376298.html这篇文章讲的很好。 这篇 属于 JAVA的范畴,只不过我们是借用安卓按钮的onclick事件来解释这种机制。 首先,我们要 创建一个接口,在这个接口中 声明我们想调用的方法。(接口中定义 ...
分类:
移动开发 时间:
2017-06-04 13:53:44
阅读次数:
277
5. “对象创建”类模式 通过“对象创建”类模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口抽象之后的第一步工作。 5.1 工厂方法 动机: 在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体类型经常变化。 如何应 ...
分类:
编程语言 时间:
2017-06-01 22:48:25
阅读次数:
355
先抛出两个概念,反射机制和简单工厂模式。 一句话谈谈自己的理解 反射机制就是由参数(包名类名的字符串),获取具体类的属性方法。简单工程模式就是由一个类作公共出口来生成其他类的实例,父类子类生成模式的简单应用,可以由参数来决定具体需要的实例。往下看,是我搜到的解释,相对完善一点。 什么是反射机制? J ...
分类:
其他好文 时间:
2017-05-25 13:22:22
阅读次数:
276
相信很多人对IOC这个概念并不陌生,简而言之其核心就是利用反射来创建对象来实现解耦。 具体这么做解耦的好处是什么,因为鄙人做的项目还不多,所以还没体会到。 但好的项目大概是这样的 就是实现“高内聚,低耦合” 高内聚就是尽量定义私有成员和保护成员,这样其他类就不能随便调用了。保证了具体业务由具体类自己 ...
分类:
其他好文 时间:
2017-05-21 10:57:19
阅读次数:
148
1. No variable should hold a reference to a concrete class. 不要引用一个具体类。 如果你要创建和引用一个具体类,使用一个工厂来做。2 No class should derive from a concrete class. 不要继承具体类 ...
分类:
其他好文 时间:
2017-05-20 20:39:24
阅读次数:
271
本文讲解如何使用 R 语言对数据集进行总体上的了解。 在进行数据挖掘之前,我们有必要对挖掘的数据集对象有一个总体的了解。本文采用具体实例讲解的方式,详细演示对一个数据集的分析过程。 ...
分类:
其他好文 时间:
2017-05-20 20:05:26
阅读次数:
214
找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,而不是针对实现编程。 多用组合,少用继承。 为了交互对象之间的松耦合设计而努力。 类应该对扩展开放,对修改关闭。 要依赖抽象,不要依赖具体类。 最少知识原则:只和你的密友谈话。 别调用(打电话给)我们,我 ...
分类:
其他好文 时间:
2017-05-17 00:42:29
阅读次数:
152
一、创建型模式 1、抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类.2、生成器模式(Builder pattern): 使用生成器模式封装一个产品的构造过程, 并允许按步骤构造. 将一个复杂对象的构建与它的表示分 ...
分类:
编程语言 时间:
2017-05-16 13:05:49
阅读次数:
242
一、创建型模式 1、抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类.2、生成器模式(Builder pattern): 使用生成器模式封装一个产品的构造过程, 并允许按步骤构造. 将一个复杂对象的构建与它的表示分 ...
分类:
编程语言 时间:
2017-05-13 22:17:37
阅读次数:
206