- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 常用链接
Spring : https://github.com/spring-projects/spring-frameworkGIt : https://git-scm.com/download/winGradle: https://gradle.org/releases/
2020-01-19 13:23:27 178
原创 重构改善既有代码的设计《七》在对象之间搬移特性
7.1Move Method (搬移函数)你的程序中,有个函数与其所驻类之外的另一个类有过多的交流,调用后者,或者被后者调用在该函数最常引用的类中建立一个有类似行为的新函数,将旧函数单纯的变为一个委托函数或者将旧函数完全删除1,动机重构理论的支柱:搬移函数如果一个类有太多行为,或者一个类和另外一个类因为太多合作而形成高度耦合的关系,就应该搬移函数,通过这种手段可以使系统的类更加简单2...
2020-01-19 11:48:00 155
原创 MybatisPlus使用步骤
BaseMapper是Plus里面已经写好的,内置了一些增删改的方法,可以直接使用yml文件配置mybatis-plus: #外部化xml配置 #config-location: classpath:mybatis-config.xml #指定外部化 MyBatis Properties 配置,通过该配置可以抽离配置,实现不同环境的配置部署 #configuration-pro...
2020-01-18 13:47:10 797
原创 重构改善既有代码的设计《六》重新组织函数
6.1Extract Method(提炼函数)1,你有一段代码可以被组织在一起并独立出来将则这段代码房间一个独立函数中,并让函数名称解释该函数的用途 void printData(double amount){ printBanner(); //print detail System.out.println("name:"+_name); ...
2020-01-15 15:13:14 146
原创 重构改善既有代码的设计《五》重构列表
5.1重构的记录格式重构手法的五部分1,名称,建造一个重构词汇表2,简短的概要,简单介绍此重构手法的适用场景以及它所做的事。这部分可以帮助你快速招的你所需要的重构手法介绍这个重构能够解决的问题,介绍你该做的事情。一副速写图,简单展现重构前后的示例3,动机,为什么要重构?什么情况下不该使用这个重构4,做法,简明扼要的一步一步介绍如何进行重构尽量将重构的每个步骤都写得简短5,范例,以一...
2020-01-15 10:40:51 138
原创 重构改善既有代码的设计《四》构筑测试体系
4.1自测试代码的价值1,每一个类都应该有一个测试函数,并以他来测试自己的这个类2,确保所有的测试自动化,让他们检查自己的测试结果3,一套测试就是一个强大的bug侦测器,能够大大缩短查找bug所需要的时间...
2020-01-15 10:18:47 155
原创 重构改善既有代码的设计《三》代码的坏味道
3.1Duplicated Code(重复代码)1,同一个类的两个函数含有相同表达式,采用Extract Method 提炼重复代码,然后让这两个地点都调用提炼出来的代码2,两个互为兄弟的子类内含有相同表达式,要避免这种情况,只需对两个类使用Extract Method,然后Pull up Method,将它推入超类。如果只是类似并非完全相同,考虑使用模板方法设计模式3,两个不相干的类出啊先...
2020-01-14 13:25:58 173
原创 重构改善既有代码的设计《二》重构原则
2.1 何谓重构1,定义名词形式:对软件内部结构的一种调整,目的是在不改变软件可观察的行为前提下,提高其可理解性,降低其修改的成本动词形式:使用一系列重构的手法,在不改变软件可观察行为的前提下,调整其结构2,目的使软件更容易被理解和修改。你可以在软件内部做很多修改,但必须对软件的可观察的外部行为只造成很小的变化,或者没有变化,与之相对比的是性能优化,性能优化通常不会改变组件的行为(除了...
2020-01-14 00:02:01 127
原创 重构改善既有代码的设计《一》第一个案例
##1.1 起点如果你发现子级需要未程序添加一个特性,而代码结构使你无法方便的达到目的,那么就先重构那个程序,使特性的添加比较容易的进行,然后再添加特性##1.2...
2020-01-13 21:19:48 288
thrift客户端rpc调用demo
2022-04-13
docker服务端口映射到宿主机脚本文件
2022-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人