写好程序的步骤

写简单程序,代码永远不要写两遍,永远不要copy代码

  • 写好单词

    1. 变量:

变量小写,方法名(指首字母)小写,类名大写

单个字母的变量只能在三五行内结束

用特定含义来命名(直抒胸臆),界面组件用匈牙利命名法

       2、常量:不要从天上掉下来一个数,常量要注意运用final或enum

  • 写好语句

    1. 简单语句,要注意写好赋值语句
    2. 分支语句,要注意使用括号
    3. 循环语句,要注意变量局部化
  • 写好函数

    1. 使用卫语句降低层次,要注意try-catch或Lambda表达式的使用
    2. 语句不要太多:将一段语句提出来形成新的函数
    3. 层次不要太多:将内部语句提出来形成新的函数
    4. 改变算法(注意程序太复杂说明思路还不够清晰)
  • 写好类、对象

1、对象的功能是独立的:做到高内聚、低耦合,不要太多的成员

2、处理好对象之间的关系:继承与实现接口,关联(使用构造方法或普通方法),使用设计模式

重构

通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性合维护性

如何保证代码正确性

  1. 使用Junit测试(尤其是在重构后一定要保证测试是通过的)
  2. 测试驱动开发(TDD,Test-Driven Development)

设计模式的原则

  1. 单一职责原则:要把功能尽可能的细分,每一个类应该只负责一块内容或执行一个任务。
  2. 开放封闭原则:尽量不要去修改原有的类,但却可以扩展现有的功能
  3. 替换原则:子类必须能够替换它们的基类
  4. 依赖倒置原则:高层模块不应该依赖于低层模块,二者都应该依赖于抽象,抽象不应该依赖于实现细节,实现细节应该依赖于抽象。
  5. 接口隔离原则:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。

反射

在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。

猜你喜欢

转载自blog.csdn.net/qq_36761831/article/details/81317641