说说“类”

来源:互联网 发布:淘宝客招募令模板 编辑:程序博客网 时间:2024/05/21 14:05

     在敲机房之前的大话设计模式学习中,认识最多,见得最多的就是类了。那时候就是看着一个一个的类在自己面前飘过,没有想为什么作者这么分类,没有想这么分类的好处。

     于是,在自己开始敲机房的时候,在头脑中仅存一个名词的“类”,终究是败在了做系统的雄心壮志之下。现在完成了机房的部分功能,包括登陆,修改密码,上下机及添加上下机记录等操作。让师父,也就是亚红姐看了看,问题就出来了。其中最为严重的就是类!

     说实话,刚开始敲系统的时候,就知道这次不同于上次的面向过程,而是面向对象。于是我就开始了,在D层和B层都是,一个方法就是一个类,下图是我的错误展示:

                            

      在以上我添加的这些类中,显而易见的,打开之后每个都是只有一个方法。亚红姐看了之后就问我:什么是类?

      当时一下就懵了,对哦,类,不应该是一堆具有相同属性的对象的集合吗?也就是需要封装抽象的。那么,我添加的这些都是什么呢?亚红姐又说了,这其实只是一个方法!

      在指出错误后,亚红姐就给了我些建议指导,关于B/D/实体层的类的抽取。

      对于实体层来说,一般情况下都是和数据库中的表相对应的,这样方便我们对实体的运用。对于D层,建议也可以按照数据库中的表来添加类,这样,对哪儿表进行操作就直接调用相应类中的方法。至于B层,最好是按照功能来分类,例如:查询用户,添加或删除用户等等,这些都是关于用户管理的操作,所有可以放在一个类中,称为用户管理类。当然了,再细粒度些也是可以的,我们也可以按照窗体来分类,一个窗体是一个类,这样更为简单些。

      通过这次亚红姐的指导,发现了项目驱动的优势。类,这一名词我们在课本和视频中相见过无数次了,可是真正在用的时候,还是不会,所以,我觉得,这可以算是有些大学生满腹经纶却难找工作的原因之一吧。

原创粉丝点击