Разработка плагина OnlineBookmarks. Part 3: "Core"

Sep 18, 2011 21:47

Класс Core  можно встретить практически в любом плагине. Но он не является обязательным. Представляет он из себя паттерн синглтон. Зачем он нужен? Для удобства передачи данных между классами. Например в класс Plugin в метод Init передается ICoreProxy_ptr. Что бы иметь к нему доступ из всех классов очень удобно сохранить его в Core.  Для вызова методов, которые должны быть доступны в любом классе, как например метода для чтение/записи пароля в хранилище паролей. Приводить описание класса не вижу смысла, так как он представляет из себя типовой синглтон.

программирование, plugins, leechcraftdevblog, qt, coding is my life, opensource, С++, leechcraft

Previous post Next post
Up