検索内容:
そのフレームワークは重要なコード経路でのオーバーヘッドを減らすために、非仮想インターフェースを提供します。
サブクラス間で一貫した振る舞いを強制するために、そのフレームワークは基底クラスのメソッドのオーバーライド方法を制御し、すべての拡張ポイントを制御された仮想フックに通すインターフェースを公開しています。
フレームワークを設計する際、私はしばしば基底クラスがオーバーライド不可の公開メソッドからオーバーライド可能な保護メソッドを呼び出す設計(非仮想インターフェイスパターン)を適用して、派生クラスがそのフックを通じてのみ振る舞いをカスタマイズできるようにします。
アカウントを持っていませんか? 新規登録
アカウントを持っていますか? ログイン
DiQt(ディクト)
無料
★★★★★★★★★★