zoukankan      html  css  js  c++  java
  • UML-重构

    1、重构是什么?

    重构是重写或重新构建已有代码的结构化和规律性方法,但不会改变已有代码的外在行为,而是采用一系列少量转换的步骤,并且每一步都结合了重新执行的测试。
    重构并不是全部推翻原有代码结构。

    2、目标?

    清晰、简洁

    3、方法?

    那idea举例,

    public class Sale {
        String str = "hello";
        public void make() {
            int a = 1;
            System.out.println(str);
            System.out.println(a);
            System.out.println(str+a);
        }
    }

    1)、重构函数

    A、将3行System.out.println提炼到一个单独的方法

    先选择这3行,然后按ctrl+alt+M

    B、将重复代码提炼到一个单独的方法

    同A

    效果:

    public class Sale {
        String str = "hello";
        public void make() {
            int a = 1;
            sysout(a);
        }
    
        private void sysout(int a) {
            System.out.println(str);
            System.out.println(a);
            System.out.println(str+a);
        }
    }

    2)、重构变量

    A、将局部变量更改为全局变量

    选中变量,然后按ctrl+alt+c
    public static final int A = 1;
    
        public void make() {
            sysout(A);
        }

    B、将局部连梁改为成员变量

    选中,ctrl+alt+F
    private int a;
    
        public void make() {
            a = 1;
            sysout(a);
        }

  • 相关阅读:
    maven生命周期
    snsapi_base和snsapi_userinfo
    MySQL大小写问题
    高德地图JSApi
    方向
    看源码和写demo是一种比较容易提升的方式
    前后端分离,接口API,契约
    java文档操作
    String.getBytes(),源码之下,了无秘密
    myeclipse快捷键(转载)
  • 原文地址:https://www.cnblogs.com/yaoyuan2/p/11224635.html
Copyright © 2011-2022 走看看