Я занимаюсь разработкой фреймворка. И я столкнулся с некоторыми трудностями. Для базы данных я создал класс Abstract, интерфейс и несколько адаптеров для разных SCDB. Например, адаптер Mysqli имеет конструктор, который вызывает конструктор parent с массивом настроек в качестве параметра. Класс Mysqli использует следующую схему:
class Hybrid_Db_Adapter_Mysqli extends Hybrid_Db_Adapter_Abstract implements Hybrid_Db_Adapter_Interface {}
Моя задача - создать шаблон Singleton для этой ситуации. Это хорошо для базы данных, потому что мы можем создать только один экземпляр.
Я не знаю, как создать этот синглтон для меня. Я хочу знать, где функцию getInstance я должен определить.