码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象基础进阶03

时间:2015-10-23 22:52:14      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:

一:对象的排序和接口

1:List<T>中的元素排序,基本数据类型元素排序

调用Sort()方法按字母升序,降序排序;

调用Reverse()方法,实现元素反转;

2:利用下面代码实现了排序

技术分享

3:关于接口

概念:

  *接口就是一个类的声明,里面可以有属性,方法,但是方法中没有任何方法体,仅仅对方法的签名做了个约束。

  *不同的类可以实现相同的接口,方法的内容可以根据需要编写。

接口的作用:

  *为调用者提供方便,实现不同的功能;

接口的系统:

  *系统接口,由.net平台规定,程序员只能使用,比如Comparable接口。

  *自定义接口,由程序员自己定义;

4:比较器ICompare<T>应用

   重新添加ICompare<T>的接口,在每个类中来实现;

然后在Sort()重载方法时需要一个接口类型的参数;

5:Sort()方法的总结

List集合的Sort方法

   *Sort()使用默认比较器IComparable<T>排序对象;

   *Sort(ICompare<T> compare):将实现比较器接口的对象作为参数。

集合排序总结

  *若是基本的数据元素则可以直接排序。

  *若是对象数据类型,则当为一种时直接默认排序,当需要多中排序时,需要添加排序类,并给每个类添加接口

二:文本文件操作

1 数据存储方式:

      文件存取——读取方便,可存在任何介质中 ————》大量,关系度大,复杂的数据

      数据库存取------》大量,关系简单;

2 写入文本内容的基本步骤

    *首先要引入命名空间

    *1:创建文件流      //文件保存路径

    *2:创建写入器

    *3:以流的方式写入数据;

    *4:关闭写入流

    *5:关闭文件流

技术分享

3 读取文本文件

    *1:创建文件流    //文件保存路径;

    *2:创建写入器

    *3:以流的方式写入数据;

    *4:关闭写入流

    *5:关闭文件流

技术分享

三:项目经验<注意事项>

1:先要了解一个项目,要设置几个类,每个类名都要有具体的意义,这样便于别的程序员使用代码;

2:了解每个类的关系,里面的具体内容。{属性和方法}

3:执行对象职责分析明确,就是将其划分为多个模块,几个模块之间完成调用就行;

4:写程序时应该边写边调试,多进行打断点,了解程序的运行过程;

5:在一些细节问题上面,我们应该站在用户的角度去思考问题,多了解用户体验;

6:写一个程序,要知道自己写的路径,就是第一步干什么,第二步干什么,要有一个明确的思路,不可胡乱写,这样就会产生很多问题。

7:注意代码的规范,一些不必要的注释可以不需要写,还有就是我们的命名规范,我们要用一些英文来表示,千万不可以用拼音来表示。

 

面向对象基础进阶03

标签:

原文地址:http://www.cnblogs.com/netxiaohui/p/4905832.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!