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