Принцип совместного повторного использования (Common Reuse Principle; CRP) – еще один принцип, помогающий определять, какие классы и модули должны включаться в компонент. Он указывает, что в компонент должны включаться классы и модули, используемые совместно.