Mechanism to split large contracts

EIP2535 Diamonds is now a Final Ethereum smart contract standard: EIP-2535: Diamonds, Multi-Facet Proxy

I’d just add that if leaving the proxy pattern it’s important to support beacon like architecture I.e. having a contract that manages implementations and fragments for other contracts.