Design patterns for modernizing legacy code bases June 17, 2021 2021-06-17 The Legacy of SoCraTes 5th Edition