- 博客(2)
- 收藏
- 关注
原创 重构第二章
🦖重构(名词):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。这个定义适用于我在前面的例子中提到的那些有名字的重构,例如提炼函数和以多态取代条件表达式。 🦕重构(动词):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。 可观测行为是什么?它的意思是,整体而言,经过重构之后的代码所做的事应该与重构之前大致一样。重构之后的代码不一定与重构前行为完全一致。比如说,提炼函数会改变函数调用栈,因此程序的性能就会有所改变;改变函数声明和搬移函数..
2022-08-06 11:52:55 57 1
原创 重构第一章java语言解读
第一个重构示例,设想有一个戏剧演出团,演员们经常要去各种场合表演戏剧。通常客户(customer)会指定几出剧目,而剧团则根据观众(audience)人数及剧目类型来向客户收费。该团目前出演两种戏剧:悲剧(tragedy)和喜剧(comedy)。给客户发出账单时,剧团还会根据到场观众的数量给出“观众量积分”。.........
2022-08-04 15:59:52 311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人