代码重构技巧
文章平均质量分 55
半截木头渡海洋
高出着眼,低处着手
展开
-
模式设计的基本概念
设计习语,设计模式,架构模式 模式从目的上分类: 创建型模式 结构型模式 行为型模式 模式从范围上分类: 类模式,处理类与子类的静态关系 对象模式,处理对象间的动态关系 模式从封装变化角度分类: 组件协作:模板方法、策略模式、观察者(事件)模式 单一职责:装饰模式、桥模式 对象创建:工厂方法、抽象工厂、原型模式、构建器 对象性能:单例模式、轻量级模式、享元模式 接口隔离:门面模式、代理模式、中介者、适配器 状态变化:备忘录模式、状态模式 数据结构:组合模式、迭代器、职责链 行为变原创 2021-02-18 21:50:55 · 177 阅读 · 0 评论 -
什么是卫语句
如果条件语句极其复杂,就应该将条件语句拆解开,然后逐个检查,并在条件为真时立刻从函数中返回,这样的单独检查通常被称之为“卫语句”(guard clauses)摘自《重构---改善既有代码的设计》卫语句的效果就是将原来需要仔细阅读代码、细心整理逻辑的条件判断整理成一眼能看透的逻辑关系,效果就像以下:if(it == 活的){ if(it == 人){ if(it != 女人){...原创 2018-04-10 18:01:24 · 16006 阅读 · 2 评论