12 2009 档案
摘要:/* * lfsfxy9 @ 09.12.25 * 主要用于去除字符输入过程中多输入的空格。 * 此代码为Java作业 */ import java.io.*; public class fileinout { public static void main(String[] orgs){ char c; int c1; int a=0;//空格计数用 。 File filePath=new File("temp"); if(!filePath.exists()) filePath.mkdirs(); File f1=new File(filePath,"d1.t
阅读全文
摘要:三周过去了,基于UML的图我还只是画了简单的类图,主要的几个时序图(分别设计数据库操作的增删改查),暂时将整个系统分了5层,当时对于分层这个思想还是有些模糊的,不过现在挺过来了,再看自己做的这个所谓分层,个中意味深长呀。逻辑上倒是较之以前清楚了许多。 这周开始编码,先是将90%的窗体以及相应控件都罗列出来了,也就是基本的窗体构架做好了,剩下的就是写一些模块,写写各个层所属的类包,我想,最起码每个层都要有一个专属类包,里边放些接口、类。 到今天,编码进行了1/10吧,想来上自习烦了就过来敲敲键盘,在放假之前完成这个系统,还是有信心的。 通过这几天的...
阅读全文
摘要:工厂模式 + 反射 ?= 灵活多变的数据库么 由于现实项目中我们难保会客户会更换系统的数据库,这样我们需要把若干数据库各种情况基本上都想到。多种数据库,引出抽象,我们就能在众多数据库的上层抽出一个Factory,由Factory去引导具体实例哪种数据库。以上其实就是我们今天要说的抽象工厂。那么,反射是什么呢?反射说白了就是,将Factory中的关键变量拿出来,通过一种叫配置文件的东东来将关键变量引出Factory,配置文件更加能够在程序外部通过文本形式打开进行编辑,直接更改关键变量,就能实现程序内部的数据库工厂的实例变化。IFactory就是上面我们提到过的Factory。下图,更是将抽象工厂
阅读全文
摘要:时间总是想留也留不住,从学设计模式到现在关于设计模式的总结我写得不多,看设计模式的时候总是感觉作者写的这些东西都很对,针对具体情况,本着扩展性强、方便继承能复用的方向去解决。 对于《大话设计模式》上的例子,要想真正的要理解透了,方便以后自己在项目编码中更快的应用到设计模式,大家也都体会到了,就设计模式这门科学来说,说起来容易,真正理解了在代码中去实现,却是有些难度的。 说说目前自己对机房收费管理系统的重写过程是怎么做的。 VB.NET重写 机房收费管理系统 ,说简单了就是完成一项抽象和实现的组织配合工作,按照需求(经常说起的客户需求,...
阅读全文
摘要:也算是闲余时间给七期同学们说道说道我的学习吧。 我第一次接触的编程语言是大一时学的VB6,老师在课堂上教授的也只是一些和 ”Helloword ”不相上下的东东,计算机语言这个东西其实说白了也就是一种计算机逻辑,语言就是用来描述的,描述好了,描述通了,计算机就会按部就班的按照设定好的逻辑去处理问题,实现功能。 直到在提高班后半年,我们开始重拾VB6,老师换了,环境换了,学习对象和学习主体没有换,学习的历程一般都是重复的相似的,但是我们要学会变通自己,米老师安排我们主要针对VB百例进行了练习,也都是一些很基础的小应用,比如控件左右移动,自动小钟表,下雪特...
阅读全文
摘要:第十四周总结 前些天一直被权限区分的三种操作员的问题困扰,也说不上是困扰,就是我的方向出现了偏差。 当初想的是按照接口实现三种不同权限操作员的众多功能,把菜单中的各项分权限划归为不同权限接口中的虚方法,当初想的是为基于开闭原则来设计这些接口实现系统的,可是总是感觉有问题,就去找学宇请教。经过探讨,最终学宇给了比较高的评价,大加赞赏一番,的确这种接口之间的组合也能很好的适应以后增加其他权限用户的变化,按照基本需求这些接口之间不同的组合就能出现不同的功能接口,可以用来增加不同权限用户。(先这么说着,后面就出问题了。) 上周听学宇他们几个人介绍了好多他...
阅读全文
浙公网安备 33010602011771号