基于数据库的图书管理系统,基本功能完成了,添加了基本的权限管理还没有通过测试,当然只是一个教学样板
什么叫根据接口编程,烟灰也是突然想到了这个词,接口是什么?行为的定义,以前一直都在懵懵懂懂中度过,一直都没想明白,那么怎么才能做到组件的最大利用率?或者说,当我的前台组件删除之后,我的后台组件是否能够继续使用?不要曲解我的意思,我的意思是指,当我不再使用以前的前台View组件之后,我的后台是否可以在不变的情况下继续使用?答案就在这里了,根据接口编程!下面看一个举例:不是代码,不用紧张,看代码很头痛!首先是登陆,是否有一个登陆窗口?嗯。。。确实那么这个登陆窗口怎么体现?实话,一百个人有一百个实现方式!好了。。。。这下好了。。。重复利用率降低了那么我在想,是不是可以给每个人提供一个行为准则呢?确实可以!那就是接口(最开始学习java的时候一直没明白这个准则有什么用,为什么要称为接口,Oh~ha,现在知道了?)一个登陆窗口,我需要的属性有哪些?id、password哈!就这么点,那么可以定义两个方法
然后就是怎么确定我的窗口是已经点击了OK或者是CANCEL?这是一个比较考验人的问题,那么我们需要一个方法以及两个常量字段!
这样就可以让外部知道我们的对话框弹出之后点击了哪个按钮嗯,用户习惯有阻塞,或许你要说……谁说一定就要阻塞?谁知道呢?你可以自己写阻塞嘛最后也是最容易忽略的地方。。。显示窗口……没这个方法完全是不可能的。。。。
对于UI的开发,那么最简单的自然是Button的开发,并且从Button开始开发将积累很多可重用组件以及方法,为以后的开发提供许多依仗Button动画自然至少有两个个动画,按之前、按下,并且可以添加鼠标移入动画本人的美工确实有限的很,所以开发的东西不会非常好看,还请指教。这是一个为按下的动画,将这个绘制分解之后自然就可以看出,其实就是两段渐变效果代码如下
关于这个类,主要看源代码,其实很多功能已经实现,直接继承这个类是最好的里面唯一都空方法其实是