Свойства модуля пара "имя-значение" C ++ API framework - новое изобретение?

Я часто сталкивался с API, которые позволяют пользователям получать и устанавливать различные параметры, управляющие работой модуля. Теперь я подумываю написать еще один API свойств, но не хочу изобретать велосипед.

Ниже приведен типичный базовый клиентский код: XML)

  • Чтение / запись настроек в реестр Windows
  • Интерфейс с API свойств системы, например IPersistPropertyBag
  • Имеют стандартные реализации графического интерфейса пользователя по умолчанию, например, древовидное представление или список
  • Имеют расширения графического интерфейса, соответствующие минимумам / Максимальное / разрешенное состояние, уменьшающее повторение в коде графического интерфейса пользователя.
  • Я бы хотел найти хорошо спроектированную публичную библиотеку, которая обеспечивает основу для всего вышеперечисленного, но пока что это не так. Мне известно о Boost.PropertyTree , но на самом деле это всего лишь скелет. Существуют ли другие платформы API переносимых свойств, о которых мне следует знать?

    7
    задан paperjam 26 April 2011 в 08:01
    поделиться