Design Patterns Template Method:Freeze the Skeleton, Vary the Steps Freeze a shared Java payment sequence so capture, refund, and void keep one skeleton and only the provider step (and hooks) vary. Read More →