Naked objects
ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ನಲ್ಲಿ ಬಳಸಲಾಗುವ ವಾಸ್ತುಶಿಲ್ಪದ ಮಾದರಿಯಾಗಿದೆ. ಇದನ್ನು ಮೂರು ತತ್ವಗಳಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆಃ ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿಯ ನವೀನ ವೈಶಿಷ್ಟ್ಯವು ಮತ್ತು ತತ್ವಗಳನ್ನು ಒಂದು ತತ್ವವಾಗಿ ಸಂಯೋಜಿಸುವ ಮೂಲಕ ಉದ್ಭವಿಸುತ್ತದೆಃ ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿಯನ್ನು ಮೊದಲು ರಿಚರ್ಡ್ ಪಾವ್ಸನ್ ಅವರ ಪಿಎಚ್ಡಿ ಪ್ರಬಂಧದಲ್ಲಿ ಔಪಚಾರಿಕವಾಗಿ ವಿವರಿಸಲಾಗಿದೆ, ಇದು ಮಾದರಿಗಾಗಿ ಪೂರ್ವವರ್ತಿಗಳು ಮತ್ತು ಸ್ಫೂರ್ತಿಗಳ ತನಿಖೆಯನ್ನು ಒಳಗೊಂಡಿದೆ, ಉದಾಹರಣೆಗೆ, ಮಾರ್ಫಿಕ್ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್. ಈ ಮಾದರಿಯನ್ನು ಜಾರಿಗೆ ತಂದ ಮೊದಲ ಸಂಪೂರ್ಣ ಮುಕ್ತ ಮೂಲ ಚೌಕಟ್ಟನ್ನು ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಎಂದು ಹೆಸರಿಸಲಾಯಿತು. 2021ರಲ್ಲಿ, ನೇಕೆಡ್ ಫಂಕ್ಷನ್ಗಳು ಎಂಬ ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಫ್ರೇಮ್ವರ್ಕ್ನ ರೂಪಾಂತರವನ್ನು ರಚಿಸುವ ಮೂಲಕ, ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಗೆ ಪರ್ಯಾಯವಾಗಿ, ಫಂಕ್ಷನಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಗೆ ಅದೇ ಮಾದರಿಯನ್ನು ತರುವಾಯ ಅನ್ವಯಿಸಿರುವುದಾಗಿ ಪಾವ್ಸನ್ ಘೋಷಿಸಿದರು. ಪ್ರಯೋಜನಗಳು ಪಾವ್ಸನ್ ಅವರ ಪ್ರಬಂಧವು ಈ ಮಾದರಿಯ ನಾಲ್ಕು ಪ್ರಯೋಜನಗಳನ್ನು ಹೇಳುತ್ತದೆಃ ವೇಗವಾದ ಅಭಿವೃದ್ಧಿ ಚಕ್ರ, ಏಕೆಂದರೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಕಡಿಮೆ ಪದರಗಳಿವೆ. ಹೆಚ್ಚು ಸಾಂಪ್ರದಾಯಿಕ ವಿನ್ಯಾಸದಲ್ಲಿ, ಅಭಿವರ್ಧಕರು ಮೂರು ಅಥವಾ ಹೆಚ್ಚು ಪ್ರತ್ಯೇಕ ಪದರಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬೇಕು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕುಃ ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ ಪದರ, ಪ್ರಸ್ತುತಿ ಪದರ ಮತ್ತು ಎರಡನ್ನೂ ಸಂಪರ್ಕಿಸುವ ಕಾರ್ಯ ಅಥವಾ ಪ್ರಕ್ರಿಯೆ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು. (ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿಯನ್ನು ಆಬ್ಜೆಕ್ಟ್-ರಿಲೇಷನಲ್ ಮ್ಯಾಪಿಂಗ್ ಅಥವಾ ಆಬ್ಜೆಕ್ಟ್ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಿದರೆ, ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ ವ್ಯಾಖ್ಯಾನಗಳಿಂದ ಮಾತ್ರ ವ್ಯವಸ್ಥೆಯ ಎಲ್ಲಾ ಪದರಗಳನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಿದೆ; ಆದಾಗ್ಯೂ, ಇದು ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿಯ ಭಾಗವಾಗುವುದಿಲ್ಲ. ಪ್ರಬಂಧವು ಒಂದೇ ಅನ್ವಯದ ಎರಡು ವಿಭಿನ್ನ ಅನುಷ್ಠಾನಗಳನ್ನು ಹೋಲಿಸುವ ಕೇಸ್ ಸ್ಟಡಿಯನ್ನು ಒಳಗೊಂಡಿದೆಃ ಒಂದು ಸಾಂಪ್ರದಾಯಿಕ '4-ಪದರ' ಅನುಷ್ಠಾನವನ್ನು ಆಧರಿಸಿದೆ; ಇನ್ನೊಂದು ನಗ್ನ ವಸ್ತುಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಚುರುಕುತನವು, ವ್ಯವಹಾರದ ಅವಶ್ಯಕತೆಗಳಲ್ಲಿ ಭವಿಷ್ಯದ ಬದಲಾವಣೆಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸುಲಭವಾಗಿ ಬದಲಾಯಿಸಬಹುದು ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಭಾಗಶಃ ಇದು ಸಿಂಕ್ರೊನೈಸೇಷನ್ನಲ್ಲಿ ಇಡಬೇಕಾದ ಅಭಿವೃದ್ಧಿ ಹೊಂದಿದ ಪದರಗಳ ಸಂಖ್ಯೆಯಲ್ಲಿನ ಕಡಿತದಿಂದ ಉಂಟಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಬಳಕೆದಾರರ ಪ್ರಸ್ತುತಿ ಮತ್ತು ಡೊಮೇನ್ ಮಾದರಿಯ ನಡುವಿನ ಜಾರಿಗೊಳಿಸಿದ 1:1 ಪತ್ರವ್ಯವಹಾರವು ಉನ್ನತ-ಗುಣಮಟ್ಟದ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲಿಂಗ್ ಅನ್ನು ಒತ್ತಾಯಿಸುತ್ತದೆ, ಇದು ಚುರುಕುತನವನ್ನು ಸುಧಾರಿಸುತ್ತದೆ ಎಂದು ಹೇಳಲಾಗುತ್ತದೆ. ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ನ ಹೆಚ್ಚು ಸಶಕ್ತಗೊಳಿಸುವ ಶೈಲಿ. ಈ ಪ್ರಯೋಜನವು ನಿಜವಾಗಿಯೂ ವಸ್ತು-ಆಧಾರಿತ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ (OOUI) ಗೆ ಕಾರಣವಾಗಿದೆ, ಬದಲಿಗೆ ನಗ್ನ ವಸ್ತುಗಳಿಗಿಂತ, ಆದರೂ ನಗ್ನ ವಸ್ತುಗಳು ಗರ್ಭಧರಿಸಲು ಮತ್ತು OOUI ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೆಚ್ಚು ಸುಲಭವಾಗಿಸುತ್ತದೆ ಎಂದು ವಾದಿಸಲಾಗಿದೆ. ಸುಲಭವಾದ ಅವಶ್ಯಕತೆಗಳ ವಿಶ್ಲೇಷಣೆ. ಇಲ್ಲಿ ವಾದವೆಂದರೆ, ನಗ್ನ ವಸ್ತುಗಳ ಮಾದರಿಯೊಂದಿಗೆ, ಡೊಮೇನ್ ವಸ್ತುಗಳು ಬಳಕೆದಾರರು ಮತ್ತು ಅಭಿವರ್ಧಕರ ನಡುವೆ ಸಾಮಾನ್ಯ ಭಾಷೆಯನ್ನು ರೂಪಿಸುತ್ತವೆ ಮತ್ತು ಈ ಸಾಮಾನ್ಯ ಭಾಷೆಯು ಅವಶ್ಯಕತೆಗಳನ್ನು ಚರ್ಚಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ-ಏಕೆಂದರೆ ಚರ್ಚಿಸಲು ಬೇರೆ ಯಾವುದೇ ಪ್ರಾತಿನಿಧ್ಯಗಳಿಲ್ಲ. ವೇಗದ ಅಭಿವೃದ್ಧಿ ಚಕ್ರದೊಂದಿಗೆ, ನೈಜ ಸಮಯದಲ್ಲಿ ಮೂಲಮಾದರಿಯ ಕ್ರಿಯಾತ್ಮಕ ಅನ್ವಯಿಕೆಗಳನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಐರ್ಲೆಂಡ್ನಲ್ಲಿ ಡಿಪಾರ್ಟ್ಮೆಂಟ್ ಆಫ್ ಸೋಶಿಯಲ್ ಪ್ರೊಟೆಕ್ಷನ್ (ಡಿಎಸ್ಪಿ) (ಹಿಂದೆ ಡಿಪಾರ್ಟ್ಮೆಂಟ್ ಫಾರ್ ಸೋಶಿಯಲ್ ಅಂಡ್ ಫ್ಯಾಮಿಲಿ ಅಫೇರ್ಸ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು) ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಎಂಟರ್ಪ್ರೈಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಸೂಟ್ ಅನ್ನು ನಿರ್ಮಿಸಿದೆ. ತನ್ನ ಸೇವಾ ವಿತರಣಾ ಆಧುನೀಕರಣ (ಎಸ್ಡಿಎಂ) ಕಾರ್ಯಕ್ರಮದ ಭಾಗವಾಗಿ, ಡಿಎಸ್ಪಿ ತನ್ನ ಯೋಜಿತ ಹೊಸ ವ್ಯವಹಾರದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸಲು ಮತ್ತು ದೀರ್ಘಾವಧಿಯಲ್ಲಿ ಹೆಚ್ಚಿನ ಚುರುಕುತನವನ್ನು ಒದಗಿಸಲು ಹೊಸ ಉದ್ಯಮ ರಚನೆಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಿದೆ. ನಗ್ನ ವಸ್ತುಗಳ ಮಾದರಿಯು ಎಸ್ಡಿಎಂ ವಾಸ್ತುಶಿಲ್ಪದ ಪ್ರಮುಖ ಅಂಶವಾಗಿದೆ. ನವೆಂಬರ್ 2002 ರಲ್ಲಿ, ಡಿ. ಎಸ್. ಪಿ. ಯು ಮಕ್ಕಳ ಪ್ರಯೋಜನದ ಆಡಳಿತಕ್ಕಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವ್ಯವಸ್ಥೆಯನ್ನು ಬದಲಿಸಲು ಹೊಸ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ಲೈವ್ ಆಯಿತು. ಇದು ಎಲ್ಲಿಯಾದರೂ ನಗ್ನ ವಸ್ತುಗಳ ಮಾದರಿಯ ಮೊದಲ ಕಾರ್ಯಾಚರಣೆಯ ಅನ್ವಯವಾಗಿದೆ ಎಂದು ನಂಬಲಾಗಿದೆ. ಆಮೂಲಾಗ್ರ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗೆ ಬಳಕೆದಾರರ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಈ ಮೊದಲ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ ಡಿಎಸ್ಪಿಯ ಅನುಭವವನ್ನು ಪಾವ್ಸನ್ ಅವರ ಪ್ರಬಂಧದಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ದಾಖಲಿಸಲಾಗಿದೆ ಮತ್ತು ಇತ್ತೀಚೆಗೆ ಕ್ಯುಕಾನ್ ಲಂಡನ್ 2011 ರಲ್ಲಿ ಪ್ರಸ್ತುತಿಯಲ್ಲಿ ದಾಖಲಿಸಲಾಗಿದೆ. ಡಿಎಸ್ಪಿ ಅನುಭವದ ಹೆಚ್ಚು ಗಮನಾರ್ಹವಾದ ಅಂಶವೆಂದರೆ ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ತಂತ್ರವು ಮರುಬಳಕೆಗೆ ಬಹಳ ಸಕ್ರಿಯವಾಗಿ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಗ್ರಾಹಕರಂತಹ ಡೊಮೇನ್ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಒಂದು 'ಅಪ್ಲಿಕೇಶನ್' ಗೆ ವ್ಯಾಖ್ಯಾನಿಸಿದ ನಂತರ, ಅದನ್ನು ಬೇರೆಡೆ ಬಳಸಲು ಕನಿಷ್ಠ ಟ್ವೀಕಿಂಗ್ ಮತ್ತು ಸೇರ್ಪಡೆಯೊಂದಿಗೆ ಸುಲಭವಾಗಿ ಅಳವಡಿಸಿಕೊಳ್ಳಬಹುದು. ಈ ವಿಧಾನವು ಸರ್ಕಾರಿ ವಲಯಗಳಲ್ಲಿ ನೆಚ್ಚಿನ ವಿಧಾನವಾಗಬಹುದು ಎಂದು ಇದು ಸೂಚಿಸುತ್ತದೆ, ಅಲ್ಲಿ ಮರು-ಬಳಕೆಯನ್ನು ಸಿಲೋಡ್ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಒಡೆಯುವ ಪ್ರಬಲ ತಂತ್ರವಾಗಿ ನೋಡಲಾಗುತ್ತದೆ. ಇತರ ಸರ್ಕಾರಿ ವ್ಯವಸ್ಥೆಯ ಘಟಕಗಳನ್ನು ಬಳಸುವುದು ಮತ್ತು ಇತರರು ಬಳಸಲು ಹೊಸದನ್ನು ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡುವುದು ಎರಡೂ ಹೊಸ ಸರ್ಕಾರಿ ವ್ಯವಸ್ಥೆಗಳ ಪ್ರಮಾಣಿತ ಅವಶ್ಯಕತೆಯಾಗಿ ಮರುಬಳಕೆಯನ್ನು ನೋಡಲು ಯುಕೆ 'ಪರಿವರ್ತನಾ ಸರ್ಕಾರ' ನೀತಿಯು ವಿಶೇಷವಾಗಿ ಉತ್ಸುಕವಾಗಿದೆ. ಈ ಮರುಬಳಕೆಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸೇವೆಗಳ ವಿಷಯದಲ್ಲಿ ಕಾಣಬಹುದು, ಆದರೆ ವಸ್ತುಗಳು ಅಷ್ಟೇ ಪ್ರಬಲವಾದ ವಿಧಾನವಾಗಿರಬಹುದು. ಡಿಎಸ್ಪಿಯ ಆರಂಭಿಕ 'ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್' ಅನ್ನು ಬಾಹ್ಯ ಗುತ್ತಿಗೆದಾರನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದನು, ಆದರೆ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ತರುವಾಯ ನೇಕೆಡ್ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಫ್ರೇಮ್ವರ್ಕ್ನ ಸುತ್ತ ಮರು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು, ಇದು ಈಗ ಭವಿಷ್ಯದ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಗೆ ಆಧಾರವಾಗಿದೆ, ಇದು ನಾಲ್ಕು ವರ್ಷಗಳ ಕಾರ್ಯಕ್ರಮಕ್ಕಾಗಿ ಟೆಂಡರ್ಗಳ ಕೋರಿಕೆಯಲ್ಲಿ ದೃಢೀಕರಿಸಲಾಗಿದೆ. ಇತರ ವಿಚಾರಗಳೊಂದಿಗೆ ಸಂಬಂಧ ನಗ್ನ ವಸ್ತುಗಳ ಮಾದರಿಯು ಹಲವಾರು ಇತರ ವಿಭಾಗಗಳು ಮತ್ತು/ಅಥವಾ ಪ್ರವೃತ್ತಿಗಳಿಗೆ ಪ್ರಸ್ತುತತೆಯನ್ನು ಹೊಂದಿದೆ, ಅವುಗಳೆಂದರೆಃ ಡೈರೆಕ್ಟ್ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಇಂಟರ್ಫೇಸ್ ಆಬ್ಜೆಕ್ಟ್-ಆಕ್ಷನ್ ಇಂಟರ್ಫೇಸ್ ಉಲ್ಲೇಖಗಳು ಸಾಫ್ಟ್ವೇರ್ ವಿನ್ಯಾಸ ಮಾದರಿಗಳು ಸಾಫ್ಟ್ವೇರ್ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಸಹ ನೋಡಿ.