Part1 What is Refactoring?定义重构(名词): 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。重构(动词): 使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。重构的关键在于运用大量微小且保持软件行为的步骤,一步一步达成大规模的修改。每一次的重构要么很小,要么包含了若干个小步骤,即使重构没有完成,也应当可以在任
一、What 关键对话有三个特征。首先,对话双方的观点有很大差距。其次,对话存在很高的风险。最后,对话双方的情绪非常激烈关键对话指的是两人或多人之间的一种讨论,这种讨论具有三个特点:①高风险。②不同观点。③激烈情绪。二、How成功的对话关键在于相关信息的自由交流,即双方愿意公开坦诚地表达自己的看法,分享自己的感受,说出自己的猜测。即使要表达的观点是充满争议或不受欢迎的,他们仍愿意且能够积极
一、SOLID原则单一职责原则 Single Responsibility Principle(SRP)判定一个类的职责是否够单一。而且,我个人觉得,下面这几条判断原则,比起很主观地去思考类是否职责单一,要更有指导意义、更具有可执行性:类中的代码行数、函数或属性过多,会影响代码的可读性和可维护性,我们就需要考虑对类进行拆分;类依赖的其他类过多,或者依赖类的其他类过多,不符合高内聚、低耦合的设计思想
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号