Каково общее соглашение об именах для классов RAII? [закрыто]

Существуют ли в C++ при использовании шаблона Resource Acquisition is Initialization (RAII )какие-либо общие соглашения для именования классов?

В моем случае у меня есть классы, которые делают следующие вещи, и я хотел бы, чтобы имена, которые, вероятно, вызывали полезное значение для первого чтения, увидев один из них в стеке:

  • Класс для подавления ведения журнала (, который может быть вложенным ).
  • Класс для размещения наблюдателя.
  • Класс для записи текущего объекта, обрабатываемого для текущего потока.
  • Производный класс для обработки объекта в дополнение к поведению базового класса (в предыдущей строке ).

В качестве первого разреза,Я использовал подобные имена (в порядке, соответствующем приведенному выше ), но надеюсь улучшить их :

  • . класс SuppressLogger
  • класс ScopedObserver
  • класс WithCurrentObject
  • класс WithObjectProcessed :общедоступный WithCurrentObject
7
задан WilliamKF 2 July 2012 в 18:18
поделиться