“类”的使用

    最近熊哥让我们写一个小程序,大体的功能就是搜索一个目录下包含文本的文件,并统计指定关键字的信息。功能实现起来并不困难,指定文件名及后缀并读取文件中的文本JAVA现有的API都可以做到,而统计关键字无论是用模式匹配或者其他什么办法也不难实现,区别可能就是在效率这一块。接着我百度了一下,发现百度文库中已有一个现成写好的代码,copy下来,运行了一下,发现统计关键字这一块还有一些缺陷,接着又继续百度,发现又有一位前辈写好了一个类,专门是用来实现文件中文本关键字这个功能的,于是在原有的代码上调用了这个类来代替统计文本的功能,于是之前所说的小程序就靠这两次copy轻松完成了。。。虽然说还有缺陷,例如关键字中若是包含有换行符‘\n’便会统计不到,但我感觉这不是重点,就暂时没去管它。接着我想,这也算是一个比较不错的功能,给他写一个界面再打包成exe或许不错。也是从copy的这两个类中受到些启发,界面和监听器算是一体的,把它们写到一个类中就省得麻烦再去相互传参。点击按钮的时候再去调用相应的类来使用功能就好。

    ps:之前写程序老师有提醒我们要先写文档设计好各个模块再去写代码。但对于一个没有多少经验的初学者来说,若是写好了文档在去写代码,可能会发现情况回合自己当初设想的并不一样。我之前也写过一个线程的游戏,但在后来想要加上通信时发现自己对自己所写的代码认识并不深刻,当初也没想过好好划分模块,导致改动起来比较的困难。我想对于一个写代码的人来说,开始就算写的代码自己都不认识也没关系(当初我以为自己是认识的,改起来却发现自己又不认识它了),过了这一过程,以后在动手飞快的在键盘上啪啪地敲击之前,好好设计想想,怎么让自己还能像当初一样熟悉他,它也能更方便地帮自己忙就好。

posted @ 2016-03-13 10:35  扎西德勒hy  阅读(110)  评论(0)    收藏  举报