for example, given a general system, it is not often easy to decompose it in terms of smaller modules often it needs quite in depth study of the system, understanding of that experience of design and often the use of other elements of object models like identifying what are the abstract concepts What are the possible encapsulations even what is the hierarchy if something is existing and so on.
ಉದಾಹರಣೆಗೆ, ಸಾಮಾನ್ಯ ವ್ಯವಸ್ಥೆಯನ್ನು   ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡಾಗ, ಸಣ್ಣ ಮಾಡ್ಯೂಲ್ಗಳ ವಿಷಯದಲ್ಲಿ  ಅವುಗಳನ್ನು ವಿಭಜನೆ ಮಾಡುವುದು ಸುಲಭವಲ್ಲ ಈ ಕೆಲಸಕ್ಕೆ ವ್ಯವಸ್ಥೆಯ ಆಳವಾದ  ಅಧ್ಯಯನದ ಅಗತ್ಯವಿದೆ, ವಿನ್ಯಾಸದ  ಅನುಭವದ ತಿಳುವಳಿಕೆ ಮತ್ತು ಒಬ್ಜೆಕ್ಟ್ ಮಾದರಿಗಳ ಇತರ ಅಂಶಗಳ ಬಳಕೆ ಅಮೂರ್ತ ಪರಿಕಲ್ಪನೆಗಳು ಯಾವುವು ಎಂಬುದನ್ನು ಗುರುತಿಸುವುದು ಇವೇ ಕೆಲವು ಉದ್ದೇಶಗಳಾಗಿವೆ.