TemplateMethodパターン
Template Method パターン - Wikipedia
アルゴリズムのテンプレートを提供する。
abstract class TemplClass { //privateなメソッドは継承クラスで実装必要あり。 //実際に外部から使われる操作はあらかじめ定義されており、どの継承クラスで呼び出しても同じ流れになる。 private abstract void privateFunctionA(); private abstract bool privateFunctionB(); private abstract void privateFunctionC(); public void publicFunction() { for(int i=0;i<5;i++) privateFunctionA(); if(privateFunctionB() == true) privateFunctionC(); } }