8.3.2 可扩展的算法和接口