🗒️
在程序设计中,经常会遇到步骤执行的需求,也就是第一步执行完成之后执行第二步。以此类推,这样就引发出一个思考,步骤之间要关联起来,步骤越多代码就越庞大,如何把步骤单独拆分出来呢,让步骤之间的逻辑独立,而仅仅依靠某一种关系将他们串联。如果知道链表的话,从结构上来说这就像一个长长的链表,通过指针指向下一个区域。区域与区域是单独的空间,谁也不打扰谁。那么在设计模式中有个责任链模式(Chain of Responsibility),而对单个的步骤则考虑使用工厂模式,这样更容易维护每一个步骤的实例化。