09 2022 档案
摘要:建设新城区 绞杀植物模式(Strangler Fig) 绞杀植物模式需要注意的是增量演进和并行运行。不可一股脑的构建出新的系统或服务,然后直接替换,这样做的后果是新构建的系统或者服务往往与原系统有很大差异,甚至不可用。 优势:第一,不会遗漏原有需求;第二,可以稳定地提供价值,频繁地交付版本,更好地监
阅读全文
摘要:倚天剑:拆分阶段 以以下代码为例: public class TheatricalPlayers { public String print(Invoice invoice) { var totalAmount = 0; var volumeCredits = 0; var result = Str
阅读全文
摘要:代码现代化的主要模式 1. 先对代码做可测试化重构,并添加测试 2. 在测试的保护下,安全地重构 3. 在测试的保护下,将代码分层 一个软件的自动化测试,可以从内部表达这个软件的质量,我们通常管它叫做内建质量(Build Quality In)。 例1 public class EmployeeSe
阅读全文