Which should be used when coding Apex if the code is going to be reused by other developers?
Classes
Triggers
Global Groups
Managed Packages
Submit