Autumn SALE
Template Method

Template Method を Swift で

Template Method 振る舞いに関するデザインパターンの一つで アルゴリズムの骨組みを基底クラスで定義し サブクラスではアルゴリズムの全体的な構造は残したまま ステップを上書きします

複雑度

人気度

使用例 Template Method パターンは Swift コードではよく見かけます フレームワークの利用者に継承を用いて標準機能を拡張する単純な方法を提供するために 開発者がよく利用します

見つけ方 基底クラスにあるメソッドの一つが 他の抽象またはくうのメソッドをたくさん呼んでいる場合 Template Method を識別できます

以下の例は Swift Playgroundsで利用できます。
Playgroundバージョンを作成してくれた Alejandro Mohamadに感謝します。

他言語での Template Method

Template Method を C# で Template Method を C++ で Template Method を Go で Template Method を Java で Template Method を PHP で Template Method を Python で Template Method を Ruby で Template Method を Rust で Template Method を TypeScript で