一直以来都有一种困惑,我应该如何来定义一个类呢??
早先刚学习oop的时候,喜欢做一件事情就定义一个类;比如读取xml文件的节点,我就专门写了一个xmlreader的类,只要在构造这个类的时候输入xml文件名,然后就可以查询这个xml文件的每个结点.后来由于需要,对这个类又进行了一定的扩充,把写xml节点,查询,删除节点等各种功能都写在这个类里面,到此为止可以说我就创造出了一个xmlfile文件读写类. 【程序编程相关:专题:Windows 到 Linux 之】
在我的观念里面,类是用来完成一些相同任务的模板.好比在现实世界里,工人要做工,农民要种田,学生要念书,商人要经商一样,这些各式各样的角色充实了现实社会的运转并发展;同样各式各样的类也充实着了整个程序的世界,协同工作来完成程序的任务,实现程序的功能.而我就是创造这个程序世界的“上帝”,我要创造出这些类来让这个程序世界丰富多彩,可是我该怎么样来划分每一个功能,定义每一个类呢? 【推荐阅读:使用MIDP2.0开发游戏 (3) 添加】
可是随着程序的扩张,这个xmlfile类又要担负起其它的事情.我的客户端程序的配轩文件app.config是用xml格式的,应用的范围与这个类相当类似,于是我又再这个类里面加入了专门针对读取app.config文件的方法并把配置信息初始化到其它类中.另外,我的三层结构中,数据的传输采用soap的格式,于是我又把制做soap格式的任务交给了这个类,还有sql数据库的数据集读写,用要用到这一个类...随着程序开发的深入,一些与xml有关的事情我都把它们加入到这个类中,于是这个类变得越来越庞大,越来越难以控制.... 下一页