Object-oriented user interface
ಕಂಪ್ಯೂಟಿಂಗ್ನಲ್ಲಿ, ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ (OOUI) ಎನ್ನುವುದು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ರೂಪಕವನ್ನು ಆಧರಿಸಿದ ಒಂದು ರೀತಿಯ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಆಗಿದ್ದು, ಮ್ಯಾಕೋಸ್ ಮತ್ತು ವಿಂಡೋಸ್ನಂತಹ ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳನ್ನು ("ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್") ವಿವರಿಸುತ್ತದೆ. ಓ. ಓ. ಯು. ಐ. ಯಲ್ಲಿ, ಅಪ್ಲಿಕೇಶನ್ಗೆ ಸಂಬಂಧಿಸಿದ ಡೊಮೇನ್ನಲ್ಲಿರುವ ಘಟಕಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುವ ವಸ್ತುಗಳೊಂದಿಗೆ ಬಳಕೆದಾರರು ಸ್ಪಷ್ಟವಾಗಿ ಸಂವಹನ ನಡೆಸುತ್ತಾರೆ. ಅನೇಕ ವೆಕ್ಟರ್ ಡ್ರಾಯಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಉದಾಹರಣೆಗೆ, OOUI ಅನ್ನು ಹೊಂದಿವೆ-ವಸ್ತುಗಳು ರೇಖೆಗಳು, ವೃತ್ತಗಳು ಮತ್ತು ಕ್ಯಾನ್ವಾಸ್ಗಳಾಗಿರುತ್ತವೆ. ಬಳಕೆದಾರರು ಸ್ಪಷ್ಟವಾಗಿ ಒಂದು ವಸ್ತುವನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು, ಅದರ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು (ಗಾತ್ರ ಅಥವಾ ಬಣ್ಣದಂತಹವು), ಅಥವಾ ಅದರ ಮೇಲೆ ಇತರ ಕ್ರಿಯೆಗಳನ್ನು ಆಹ್ವಾನಿಸಬಹುದು (ಅದನ್ನು ಸರಿಸಲು, ನಕಲಿಸಲು ಅಥವಾ ಮರು-ಜೋಡಿಸಲು). ಒಂದು ವ್ಯಾಪಾರ ಅಪ್ಲಿಕೇಶನ್ ಯಾವುದೇ OOUI ಅನ್ನು ಹೊಂದಿದ್ದರೆ, ಗ್ರಾಹಕರು, ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಆದೇಶಗಳಂತಹ ವ್ಯಾಪಾರ ಡೊಮೇನ್ನಲ್ಲಿರುವ ಘಟಕಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುವ ವಸ್ತುಗಳ ಮೇಲೆ ಬಳಕೆದಾರರು ಆಯ್ಕೆ ಮಾಡಬಹುದು ಮತ್ತು/ಅಥವಾ ಕ್ರಮಗಳನ್ನು ಆಹ್ವಾನಿಸಬಹುದು. ಜಾಕೋಬ್ ನೀಲ್ಸನ್ ಅವರು ಫಂಕ್ಷನ್-ಓರಿಯೆಂಟೆಡ್ ಇಂಟರ್ಫೇಸ್ಗಳಿಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ OOUI ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತಾರೆಃ "ಫಂಕ್ಷನ್-ಓರಿಯೆಂಟೆಡ್ ಇಂಟರ್ಫೇಸ್ಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಕೆಲವೊಮ್ಮೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಒಳಗೆ-ಹೊರಗೆ ತಿರುಗಿಸುವಂತೆ ವಿವರಿಸಲಾಗುತ್ತದೆ. ಪರಸ್ಪರ ಕ್ರಿಯೆಯ ಮುಖ್ಯ ಗಮನವು ಬಳಕೆದಾರರ ದತ್ತಾಂಶ ಮತ್ತು ಇತರ ಮಾಹಿತಿ ವಸ್ತುಗಳಾಗಲು ಬದಲಾಗುತ್ತದೆ, ಅವುಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಪರದೆಯ ಮೇಲೆ ಚಿತ್ರಾತ್ಮಕವಾಗಿ ಐಕಾನ್ಗಳಾಗಿ ಅಥವಾ ಕಿಟಕಿಗಳಲ್ಲಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಡೇವ್ ಕಾಲಿನ್ಸ್ ಅವರು OOUI ಅನ್ನು ಮೂರು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವಂತೆ ವ್ಯಾಖ್ಯಾನಿಸಿದ್ದಾರೆಃ ಬಳಕೆದಾರರು ವಸ್ತುಗಳನ್ನು ಗ್ರಹಿಸುತ್ತಾರೆ ಮತ್ತು ಅವುಗಳ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಾರೆ ಬಳಕೆದಾರರು ವಸ್ತುಗಳನ್ನು ಅವರು ಹೇಗೆ ವರ್ತಿಸುತ್ತಾರೆ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ ವರ್ಗೀಕರಿಸಬಹುದು ಬಳಕೆದಾರರು ಏನು ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದಾರೆ ಎಂಬುದರ ಸಂದರ್ಭದಲ್ಲಿ, ಎಲ್ಲಾ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ವಸ್ತುಗಳು ಒಟ್ಟಾಗಿ ಸುಸಂಬದ್ಧವಾದ ಒಟ್ಟಾರೆ ಪ್ರಾತಿನಿಧ್ಯಕ್ಕೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತವೆ. ಓ. ಓ. ಯು. ಐ. ಯ ಅತ್ಯಂತ ಪ್ರಮುಖ ಲಕ್ಷಣವೆಂದರೆ ಅದು 'ಕ್ರಿಯಾಪದ-ನಾಮಪದ' ಶೈಲಿಯ ಸಂವಹನಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ 'ನಾಮಪದ-ಕ್ರಿಯಾಪದ' ವನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಇದು ಉಪಯುಕ್ತತೆಯ ದೃಷ್ಟಿಯಿಂದ ಹಲವಾರು ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿದೆ ಎಂದು ಜೆಫ್ ರಾಸ್ಕಿನ್ ಸೂಚಿಸುತ್ತಾರೆ. ಇತರ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಕಲ್ಪನೆಗಳೊಂದಿಗೆ ಸಂಬಂಧ ಗ್ರಾಫಿಕಲ್ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ (ಜಿ. ಯು. ಐ) ಸೇರಿದಂತೆ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ವಿನ್ಯಾಸದಲ್ಲಿ ಓ. ಓ. ಯು. ಐ ಪರಿಕಲ್ಪನೆ ಮತ್ತು ಇತರ ಪ್ರಮುಖ ಕಲ್ಪನೆಗಳ ನಡುವೆ ಹೆಚ್ಚಿನ ಸಂಭಾವ್ಯ ಸಮನ್ವಯವಿದೆ. ನೇರ ಕುಶಲತೆಯ ಇಂಟರ್ಫೇಸ್ ಇಂಟರ್ಫೇಸ್ ರೂಪಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳ ಅನೇಕ ಭವಿಷ್ಯದ ಕಲ್ಪನೆಗಳು OOUI ಮತ್ತು ವಿಶೇಷವಾಗಿ OOGUI ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಹೆಚ್ಚು ಅವಲಂಬಿಸಿವೆ. ಆದಾಗ್ಯೂ, ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಇತರ ವಿಚಾರಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳ ಅನೇಕ ಉದಾಹರಣೆಗಳಿವೆ, ಆದರೆ ಅವು ವಾಸ್ತವವಾಗಿ OOUIಗಳಲ್ಲ-ಆದರೂ ಅವುಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ OOUI ಎಂದು ತಪ್ಪಾಗಿ ಲೇಬಲ್ ಮಾಡಲಾಗುತ್ತದೆ. ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಚಿತ್ರಾತ್ಮಕವಾಗಿರದ, ಅಥವಾ ನೇರ ಕುಶಲತೆಯ ತಂತ್ರಗಳನ್ನು ಬಳಸದ, ಅಥವಾ ಬಲವಾದ ರೂಪಕಗಳನ್ನು ಬಳಸದ OOIಗಳ ಉದಾಹರಣೆಗಳಿವೆ. ಉದಾಹರಣೆಗೆ, ಸ್ಮಾಲ್ಟಾಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಆರಂಭಿಕ ಆವೃತ್ತಿಗಳು ಕಮಾಂಡ್ ಲೈನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹೊಂದಿದ್ದವು, ಆದಾಗ್ಯೂ ಇದು ಸ್ಪಷ್ಟವಾಗಿ OOUI ಆಗಿತ್ತು, ಆದಾಗ್ಯೂ ಇದು ತರುವಾಯ GUI ಗಳು, ನೇರ ಕುಶಲತೆ ಮತ್ತು ದೃಶ್ಯ ರೂಪಕಗಳ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಅದರ ಪ್ರವರ್ತಕ ಪಾತ್ರಕ್ಕೆ ಹೆಸರುವಾಸಿಯಾಯಿತು. ಓ. ಓ. ಯು. ಐ. ಗಳು ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನಡುವೆ ಅನೇಕ ಪರಿಕಲ್ಪನಾತ್ಮಕ ಸಮಾನಾಂತರಗಳಿದ್ದರೂ, ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಓ. ಓ. ಯು. ಐ. ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗಿಲ್ಲ. ಐಬಿಎಂನ ಕಾಮನ್ ಯೂಸರ್ ಆಕ್ಸೆಸ್ (ಸಿಯುಎ) ಮಾರ್ಗಸೂಚಿಗಳು (ಬಹುಶಃ ಒಒಯುಐ ವಿನ್ಯಾಸದ ಮಾನದಂಡವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಅತ್ಯಂತ ಸಮಗ್ರ ಪ್ರಯತ್ನ) 'ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ನ ಅಭಿವೃದ್ಧಿಗೆ ಅನುಕೂಲವಾಗಬಹುದಾದರೂ, ಇದು ಪೂರ್ವ-ಅವಶ್ಯಕತೆಯಲ್ಲ' ಎಂದು ಹೇಳಿದೆ. ಹೆಚ್ಚು ಸಾಂಪ್ರದಾಯಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಮತ್ತು ಉಪಕರಣಗಳೊಂದಿಗೆ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಬಲವಾದ ಸಮನ್ವಯಗಳಿವೆ. ಆಪಲ್ಗೆ ಸೇರಲು 1980 ರಲ್ಲಿ ಜೆರಾಕ್ಸ್ ಪಿಎಆರ್ಸಿ ತೊರೆದ ಲ್ಯಾರಿ ಟೆಸ್ಲರ್ ಈ ಸಂಬಂಧವನ್ನು ಒತ್ತಿಹೇಳಿದರುಃ ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲಿಂಗ್ನೊಂದಿಗಿನ ಸಂಬಂಧವು ಒಒಯುಐ ಪರಿಕಲ್ಪನೆ ಮತ್ತು ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ಗಳಿಂದ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ನಿರ್ಮಿಸುವ ಕಲ್ಪನೆಯ ನಡುವೆ ಸ್ಪಷ್ಟವಾದ ಸಿನರ್ಜಿ ಇದೆ. ಆದಾಗ್ಯೂ, ಬಳಕೆದಾರರು OOUIಯೊಳಗೆ ನೋಡುವ ಮತ್ತು ಸಂವಹನ ನಡೆಸುವ ವಸ್ತುಗಳು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸಲಾಗಿರುವ ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ಗಳಿಗೆ ಅನುಗುಣವಾಗಿರಬೇಕು ಎಂದು ಅದು ಅನುಸರಿಸುವುದಿಲ್ಲ. ಸಿ. ಯು. ಎ. ಮಾರ್ಗಸೂಚಿಗಳು 'ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ, ಬಳಕೆದಾರರು ಕೆಲಸ ಮಾಡುವ ವಸ್ತುಗಳು, ಪ್ರೋಗ್ರಾಮರ್ ಉತ್ಪನ್ನವನ್ನು ರಚಿಸಲು ಬಳಸುವ ಕೋಡ್ ವಸ್ತುಗಳು ಅಥವಾ ಮಾಡ್ಯೂಲ್ಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ' ಎಂದು ಹೇಳಿವೆ. ಸಿಯುಎಯಲ್ಲಿ ವಿವರಿಸಲಾದ ಮೂಲ ವಿನ್ಯಾಸ ವಿಧಾನಗಳನ್ನು ಒವಿಐಡಿ ವಿಧಾನಕ್ಕೆ ಮತ್ತಷ್ಟು ಪರಿಷ್ಕರಿಸಲಾಯಿತು, ಇದು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರೂಪಿಸಲು ಯುಎಂಎಲ್ ಅನ್ನು ಬಳಸಿತು. 'ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ ವಿನ್ಯಾಸಕ್ಕೆ ವಿನ್ಯಾಸಕರು ಯೋಜನೆಯ ಆರಂಭದಿಂದಲೂ ಸಮಸ್ಯೆಯ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ದೃಷ್ಟಿಕೋನವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಅಗತ್ಯವಿಲ್ಲ' ಎಂದು ಮಾರ್ಕ್ ವ್ಯಾನ್ ಹಾರ್ಮೆಲೆನ್ ಹೇಳುತ್ತಾರೆ. ಇದಲ್ಲದೆ, ವಿನ್ಯಾಸಕರು ವಸ್ತು-ಆಧಾರಿತ ದೃಷ್ಟಿಕೋನವನ್ನು ತೆಗೆದುಕೊಂಡರೂ ಸಹ, ವಸ್ತು ಮಾದರಿ ಮತ್ತು ವಸ್ತು-ಆಧಾರಿತ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ವಿನ್ಯಾಸದ ಮೇಲೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಗಮನ ಕೇಂದ್ರೀಕರಿಸುವುದರಿಂದ ಅವರು ಪ್ರಯೋಜನ ಪಡೆಯುತ್ತಾರೆ. ಇದಕ್ಕೆ ತದ್ವಿರುದ್ಧವಾಗಿ, ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಮಾದರಿಯು ಅಪ್ಲಿಕೇಶನ್ಗಳ ವಿನ್ಯಾಸಕ್ಕೆ ಒಂದು ವಿಧಾನವಾಗಿದೆ, ಅದು ಕನಿಷ್ಠ ಅದರ ನಿಷ್ಕಪಟ ರೂಪದಲ್ಲಿ, OOUI ನಲ್ಲಿ ಪ್ರತಿನಿಧಿಸುವ ವಸ್ತುಗಳು ಮತ್ತು ಆಧಾರವಾಗಿರುವ ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ಗಳ ನಡುವೆ ನೇರವಾದ ಪತ್ರವ್ಯವಹಾರವನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತದೆ, ಎರಡನೆಯದರಲ್ಲಿ ಮೊದಲನೆಯದನ್ನು ಸ್ವಯಂ-ಉತ್ಪಾದಿಸುತ್ತದೆ. ಉಲ್ಲೇಖಗಳ ಬಳಕೆದಾರ ಸಂಪರ್ಕಸಾಧನಗಳು