代码重构
文章平均质量分 62
一米sunshine
~梅花香自苦寒来~
展开
-
代码重构梳理-前言
对既有的代码是隐忍还是重构,对于初次尝试重构的开发人员来说总要经历一段很长时间的纠结。走出重构的第一步对每一个人来说都是一次心灵的考验,甚至有许多人总是徘徊于路口踌躇不前,但一旦跨出去了,它将成为你生命的一部分。一:修改软件的四种动机: 1、增加新功能; 2、原有功能有BUG; 3、改善原有程序的结构; 4、优化原有系统的性能。 前两种源于客户的功能需求,第四种源于客户的非功能需求。而原创 2017-02-26 16:17:38 · 472 阅读 · 1 评论 -
代码重构梳理-实践篇(中)
第三步:提高代码的复用率 第四步:发现程序的可扩展点 第五步:降低程序的依赖度 第六步:分层原创 2017-02-26 21:51:29 · 485 阅读 · 0 评论 -
代码重构梳理-实践篇(上)
第一步:分解大函数,抽取方法 第二步:拆分大对象 大对象拆分过程-抽取类与职责驱动设计 单一职责原则(SRP)与对象拆分 合久必分,分久必合-类的归并 第三步:提高代码的复用率 第四步:发现程序的可扩展点 第五步:降低程序的依赖度 第六步:分层原创 2017-02-26 16:27:25 · 1119 阅读 · 0 评论 -
代码重构梳理-实践篇(下)
第五步:降低程序的依赖度设计模式的应用1、工厂模式与依赖反转原则依赖反转:面向接口编程,业务逻辑不为更底层的具体实现所耦合。 工厂模式的实质:当客户程序需要某个实现类时,则通过某个关键字(如id)询问工厂,由工厂去寻找这个类,创建它,并将它的一个实例返回给客户程序。(核心-工厂类,保证单例) 如:利用spring来配置和创建工厂2、外部接口与适配器模式-与外部系统解耦适配器的核心是接口和它的实现原创 2017-03-06 22:21:27 · 360 阅读 · 0 评论