**抽**象工厂模式的定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定它们的具体类。抽象工厂模式的通用类图抽象工厂是工厂方法模式的升级版本,在多个业务品种、业务分类时,通过抽象工厂模式生产所需要的对象是一种非常好的方式。所以理论上讲,工厂模式能做的事抽象工厂模式来做也没有问题,高版本兼容低版本嘛~开车了~女娲造人后传女娲造人之后发现造出来的人太单调了,因为忘记给人类定义性别了。那现在我...
分类:
其他好文 时间:
2016-08-19 20:53:55
阅读次数:
249
官方定义:一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数 据被外部类定义的代码随机访问。 大白话定义:通过getter和setter方法访问私有的在成员变量。 功能:1、更容易修改自己的实现代码,而不用修改那些调用我们代码的程序片段。eg. ...
分类:
编程语言 时间:
2016-08-19 12:47:00
阅读次数:
131
__toString()方法打印一个对象时,如果定义了__toString()方法,就能在测试时,通过echo打印对象体,对象就会自动调用它所属类定义的toString方法,格式化输出这个对象所包含的数据。如果没有这个方法,那么echo一个对象时,就会报错Object of class Account could not be converted to string,实际上这是一个类型匹配失败的错误...
分类:
其他好文 时间:
2016-08-18 18:30:06
阅读次数:
120
Bootstrap 源码解析 Bootstrap 源码解析 1、Bootstrap的作用域 2、Bootstrap的类定义 3、Bootstrap的插件定义 4、Bootstrap的事件代理 5、Bootstrap的对象数据缓存 6、Bootstrap的防冲突 7、作用域外如何使用Button类 8 ...
分类:
其他好文 时间:
2016-08-18 12:35:17
阅读次数:
148
Struts2可以完成构造函数的循环依赖注入,来看看Struts2的大师们是怎么做到的吧! 首先定义IBlood与BloodImpl类: 再定义个IPeople与PeopleImpl类: 为什么要为两个实现类定义接口呢?因为两者的依赖注入需要使用JDK的动态代码,而JDK的动态代码需要使用接口来实现 ...
分类:
其他好文 时间:
2016-08-17 10:30:45
阅读次数:
93
状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 State类,抽象状态类,定义一个接口以封装与Context的一个特定的状态相关的行为 ConcreteStat类,具体的状态类,每一个子类实现一个与Context的一个状态相关的行为 Context类 ...
分类:
其他好文 时间:
2016-08-17 00:11:51
阅读次数:
146
有时候我们在类成员定义时,当这个类成员类型为 HashSet时,我们可以不方便调用 add函数进行初始化,所以可以采用下面的便捷方式来进行初始化 ...
分类:
编程语言 时间:
2016-08-16 10:33:56
阅读次数:
454
主要联系:类和结构都是创建对象的模板,每个对象都包含数据,并提供了处理和访问数据的方法。类定义了每个类对象(实例)可以包含什么数据和功能。例如,如果一个类表示一个顾客,就可以定义字段CustomerID、FirstName、LastName和Address,包含该顾客的信息。还可以定义处理存储在这些 ...
监听器类是特意为创建一个GUI组件而设计的监听器对象。监听器不被其他应用程序所共享,因此,正确的做法是将他作为一个内部类定义在框架类中。
当然,可以使用匿名内部类简化内部类监听器。
匿名内部类是没有名字的内部类。
他一步完成定义内部类和创建一个该类的实例。
由于匿名内部类是一种特殊的内部类,所以,可以将他看作有以下特征的内部类:
1.匿名内部类必须总是扩展父类或者...
分类:
编程语言 时间:
2016-08-15 19:14:05
阅读次数:
168
安卓中通过反射动态建库 利用java的反射机制,我们可以得到对象里的方法列表,参数列表以及对应的值。 1、模型层 数据库层dao 业务层business 数据库基类base 2、实现步骤 (1)写一个数据库辅助类 1)定义接口使反射能够调用,执行读写操作 2)使用单例模式 先建私有的构造方法,再判断 ...
分类:
数据库 时间:
2016-08-15 07:49:53
阅读次数:
207