title: How to split the code of a module into separated files
body: <p>I am very curious to know how a Drupal module can be dis-integrated into multiple include files. A number of hook support to link include components, like hook_menu, hook_theme etc.</p>
  
  <p>Once I planned to simplify one of my complex module that have reached to 2.3K of lines with half of its feature set. I have to roll back all those steps due to lack of knowledge about the scope of inclusion.</p>
  
  <p>Help me in this regard if there is some detailed information.</p>