20140219第一天课

第一天上课,杨洪波小杨老师,讲了代码规范,强调了代码规范的重要性!

例如:良好的代码注释,是一个程序员应有的素质,在公司实习的时候,总经理也是这样强调的!

其次,说到了命名,介绍了两种命名方法:分别为骆驼命名和帕斯卡命名!骆驼命名:顾名思义为中间两个驼峰,即中间高两头低。应用到命名上,即是:第一个单词首字母小写,其余单词首字母大写(realName,userName,userPassword…)-----一般应用于普通变量(局部变量)、字段中;帕斯卡命名:(又称为大驼峰式命名)即,每一个单词首字母都必须大写(GetMax()、ChangeName()…)------一般应用于方法名、类名、属性名中,当然公共成员变量(public)、受保护乘员变量(private)、内部乘员变量(internal)命名时也应该使用帕斯卡命名法

还说到了定义的变量或者方法名称要有意义。

  • 方法名:(即要做某一件事,通常使用动词命名),如:Write()、Open()、Read()、Close()、Dispose()、GetUserId()…
  • 变量名:(可按功能命名、也可按方法的返回值命名),如:result、userName=GetUserName()…

而后,小杨老师又讲了几个案例,其中涉及到了简单工厂模式!

文件案例:题目(磁盘上有不同的文件,比如:.txt文本文件、.avi视频文件、.xls电子表格。要求:编写一个控制台程序,用户输入一个带后缀名的文件,将该文件传递到一个方法中,该方法中根据用户输入的文件后缀,返回一个对应的文件对象。提示:编写不同的类模拟不同的文件、为不同的文件类创建统一的父类、使用简单工厂实现。)

实现思路如图:

clip_image001

    1. 猜拳游戏 (涉及到了事件的调用,sender)
    2. 动物类继承(讲解了继承)
    3. 面向对象计算器(介绍了面向对象设计的可扩展性)
    4. 外部设备(抽象方法)(讲解了抽象方法与虚方法的区别与相似的地方)
posted @ 2014-02-20 13:08  优智瑾言  阅读(128)  评论(0编辑  收藏  举报