一 概念 状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况,把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑化。 二 UML图 State 抽象状态类,定义一个接口以封装与 ...
分类:
其他好文 时间:
2019-07-11 09:25:36
阅读次数:
89
面向对象 1.封装 封装;隐藏内部的实现细节,对外提供公共的访问方式 优点: * 隐藏实现细节 * 提高程序的安全性 * 提高程序复用性 2.继承(子承父业) 首先继承的目的:为了提高代码的复用性 如何使用继承: * 定义子父类,使用extends关键字 子类 extends 父类 * 定义父类:抽 ...
分类:
其他好文 时间:
2019-07-08 21:07:11
阅读次数:
112
1 Bad practice 坏的实践 一些不好的实践,下面列举几个: HE:类定义了equals(),却没有hashCode();或类定义了equals(),却使用Object.hashCode();或类定义了hashCode(),却没有equals();或类定义了hashCode(),却使用Ob ...
分类:
数据库 时间:
2019-07-08 00:33:19
阅读次数:
144
final修饰类 当用final去修饰一个类的时候,表示这个类不能被继承。 将类定义成final后,结果只是禁止被继承。由于禁止了继承,所以一个final类中的所有方法都默认为final。 在自己设计一个类的时候,要想好这个类将来是否会被继承,如果可以被继承,则该类不能使用fianl修饰,在这里呢, ...
分类:
编程语言 时间:
2019-07-08 00:32:54
阅读次数:
153
Thread类定义: Thread类属性定义: Thread方法: sleep: new: start: run: exit: stop: interrupt: static interrupted isInteruupted isAlive suspend resume setPriority g ...
分类:
其他好文 时间:
2019-07-07 17:19:50
阅读次数:
88
内部类基本概念 可将一个类的定义置于另一个类定义的内部 内部类允许将逻辑相关的类组织在一起,并控制位于内部的类的可见性 甚至可将内部类定义于一个方法或者任意作用域内! 当然,内部类 ≠ 组合 内部类拥有其外围类 所有元素的 访问权 更有甚,嵌套多层的内部类能透明地访问所有它所嵌入的外围类的所有成员 ...
分类:
编程语言 时间:
2019-07-05 19:10:17
阅读次数:
122
大家都知道easy-ui,样式虽然不怎么骚气,但是使用,小表格,很的大家欢喜 大致总结如下 :属性分为CSS片段和JS片段。CSS类定义:1、div easyui-window 生成一个window窗口样式。 属性如下: 1)modal:是否生成模态窗口。true[是] false[否] 2)sha ...
分类:
其他好文 时间:
2019-07-05 12:31:55
阅读次数:
108
一、使用jdk自带的动态代理机制: 定义一个普通的接口及实现类; 定义一个InvocationHandler的实现类用于织入横向插入的操作(此处为打印信息); 生成接口的代理类; 调用接口方法,实现动态代理。 package aopdemo.jdk; public interface INormal ...
分类:
编程语言 时间:
2019-07-04 00:33:13
阅读次数:
128
最近遇到一个要求,将原来的OCX控件,替换成直接的DLL调用。 遇到OLE的事件回调,写了三个宏,用于简化代码 在类定义中,插入相应的事件 事件调用处如此执行 调用处,原OLE控件初始化处,如下设置 回调函数正常定义。 ...
分类:
其他好文 时间:
2019-07-03 10:46:32
阅读次数:
108
在Java中可以用接口和抽象类来定义允许有多个实现的类型;不过,接口和抽象类有两个主要的不同: 抽象类允许包含某些方法的实现,接口则不允许;【Java8中已经提供了默认方法】 从设计层面看,为了实现由抽象类定义的类型,类必须定义为抽象类的子类,这就限制了它在类图中的层次,但是接口则没有这种层次的限制 ...
分类:
其他好文 时间:
2019-07-03 10:26:49
阅读次数:
81