Originally, these dependencies were split into two contracts - StratManager.sol and FeeManager.sol. After the move to Solidity V0.8, the two were combined into a single contract - StratFeeManager.sol. The current verison - StratFeeManagerInitializable.sol - facilitated a move to proxy clone strategies (which must be initialized with the relevant arguments for the strategy and its dependencies), to avoid the need to deploy every single strategy individually.
Dependencies
The StratFeeManager contracts also introduce addition dependencies themselves, specifically Ownable.sol - which introduces functionality to set a contract's owner and restrict functionality to them alone - and Pausable.sol - which introduces functionality to freeze functionality in a contract by putting the contract on pause. Both dependencies are ultimately included in every Beefy Strategy Contract.
Modifiers
Introduces an onlyManager() modifier to constrain functions to use by the strategy manager only.