跳转到内容

熔岩流 (反模式)

维基百科,自由的百科全书

熔岩流程序设计中的行话,是指撰写情形不佳的计算机语言在开发阶段就已经放到产品中,这类的结果常会造成新的系统和旧的,不完整的系统不相容,而许多衍生的机能又和旧系统有关,因此造成向后相容性的问题[1]

在开发过程中团队的大型变常会产生熔岩流。当一个专案中,人员常常流进流出,系统中一些特性目的的知识可能无法在团队中留下来。团队中无法清除这些问题,因此只好用回避的方式进行,增加专案的复杂度及混乱[2]

熔岩流是种反面模式,是因为早期设计不良而常常出现的现象[3]

参考资料

  1. ^ Lava Flow. Perl Design Patterns Wiki. [February 4, 2018]. 原始内容存档于2016-01-31. 
  2. ^ Mike Hadlow. The Lava Layer Anti-Pattern. Code rant. December 15, 2014 [January 7, 2016]. (原始内容存档于2018-05-01). 
  3. ^ Brown, William J.; Malveau, Raphael C.; McCormick, Hays W. "Skip"; Mowbray, Thomas J. Hudson, Theresa , 编. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. New York: John Wiley & Sons. 1998: 87-95. ISBN 0471197130.