0
我有一些在應用程序和/或靜態庫中使用的緩存。出於性能原因,應用程序使用的所有緩存(實現爲單例)以及應用程序所依賴的相應庫需要在應用程序啓動時預加載。因此,有一長串高速緩存加載函數調用難以維護 - 如果在庫中使用新緩存,則必須將其添加到依賴於該庫的每個應用程序的列表中。C++ - 在進程啓動時加載依賴緩存
我考慮過使用自注冊類的解決方案,但考慮到緩存位於靜態庫中,它們不會註冊。隨着重新引入最初的解決方案,保留要註冊的類的列表將會失敗。
接下來我正在考慮涉及某種依賴關係圖的解決方案,但我非常希望聽到您的解決方案/建議。