2023年2月28日 星期二

C++:Visitor Pattern 以及 Strategy Pattern 的一體兩面

本文為 C++ Software Design 書的第 16 至 19 節內容。 Visitor Pattern 的目的是在不更改 class 定義的前提下能任意增加與 class 相關的函數。以下以畫圓形與方形為一個例子: // Interfaces class Sh...