私/他のチームメンバーがそれを拡張して機能主義者を追加できるように、ライブラリまたはパッケージを作成しようとしています (どちらが良いかわかりません)。
一般的に言えば、拡張できる(使用しない)ライブラリ/パッケージを作成したい。他のユーザーが拡張する必要がある抽象クラスが必要です
ここに私の抽象クラス
abstract class BaseTable{
abstract function createQuery();
abstract function render();
/*
there are other concrete function but i did not mentioned here
*/
}
その目的は、私または他の人がこのクラスを拡張できるようにすることです。