
设计模式
沸腾的可乐
Java工程师
展开
-
Jsoup中的设计模式一
最新的jsoup1.8源码含53 个 Java文件,269行/文件,共计 14300行代码,另外有两个1000行的超大properties文件。官网是http://jsoup.org/,github仓库在https://github.com/jhy/jsoup/原创 2014-12-09 18:15:40 · 1018 阅读 · 0 评论 -
JMeter核心抽象
一 测试计划、样本和逻辑控制器样本(Sampler)、逻辑控制器(Controller)和测试计划(TestPlan) 都继承自测试元素(TestElement)。这是测试计划能存储为树形的关键。测试计划测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。测试计划对应类TestPlan,工作空间里只能打开一个测试计划。测试计划可以持久化为一原创 2016-02-29 10:51:23 · 671 阅读 · 0 评论 -
JMeter设计模式
JMeter是一个纯Java项目,最早用于测试tomcat,版本2.13-SNAPSHO源码含1,083 个 Java文件,185行/文件,共计201,178行代码,其中core目录含61,972行Java代码,这是一个非常庞大而又历史悠久的项目。有时候,面对一个非常复杂的Java项目的源码时,我们可以先对里面涉及到23种涉及模式的类进行隔离分析,这样剩余代码也就不难理解了吧。1 单例模式原创 2016-02-29 10:48:28 · 1066 阅读 · 0 评论 -
如何重构1000行以上方法或类
有些方法蕴含逻辑复杂,如果顺序编程可能达到千行以上,非常不好维护,看了《重构》这本书的同学可能会说,我可以强制将每个for循环,每段逻辑按照70行每函数方式抽取出来。然而...即使每段都抽取为70行以内(实际5~30行最佳),抽出的代码,大多以私有方法形式放置在同一个类里面,导致类大小膨胀,类的维护难度增加,指标不治本。今天介绍一个解决此类问题的通用方法。它就是:拦截过滤器模式http:/...原创 2019-02-15 16:11:25 · 699 阅读 · 0 评论