how about PIMPL(private implementation pattern) than? It is either a singleton and you should not delete it at all, or if you think dbus service lifetime should be the same as ApplicationDaemon's one (which I guess is the case) it has to be a class data member.