क्लोजर एप्रोच चिंता का पृथक्करण कैसे करता है? चूंकि कोड डेटा है, फ़ंक्शंस को पैरामीटर के रूप में पारित किया जा सकता है और रिटर्न के रूप में उपयोग किया जा सकता है ...क्लोजर एप्रोच चिंता का पृथक्करण कैसे करता है?
और, क्योंकि यह सिद्धांत है कि "100 डेटा संरचनाओं पर 100 से अधिक कार्यों, 1 डेटा संरचना पर काम करने वाले बेहतर 1000 फ़ंक्शन" (या ऐसा कुछ)।
मेरा मतलब है, सब कुछ एक नक्शा पैक करें, इसे एक कीवर्ड के रूप में कुंजी दें, और यही वह है? कार्य, स्केलर, संग्रह, सबकुछ ...
पहलुओं के पृथक्करण का विचार जावा में पहलुओं (पहलू उन्मुख प्रोग्रामिंग) और एनोटेशन के माध्यम से लागू किया गया है। यह अवधारणा का मेरा विचार है और कुछ हद तक सीमित हो सकता है, इसलिए इसे मंजूर न करें।
क्या सही तरीके से (मुहावरेदार रास्ता) Clojure में के बारे में जाने के लिए, साथी प्रोग्रामर _
क्या आप जो पूछ रहे हैं उस पर आप थोड़ा और विशिष्ट हो सकते हैं। चिंताओं का पृथक्करण एक शब्द है जिसका उपयोग 100 अलग-अलग चीजों के लिए किया जाता है। – Sami
पहलू अपने स्रोत तक पहुंच के बिना मौजूदा कोड के व्यवहार को संशोधित करने का एक तरीका हैं। क्लोजर और अन्य लिस्पस गतिशील चर के माध्यम से कुछ समान प्रदान करते हैं, जो अनिवार्य रूप से अपने स्वयं के ढेर के साथ ग्लोबल होते हैं। शीर्ष-स्तरीय फ़ंक्शंस (डीएसएन के साथ बनाए गए) गतिशील चर होते हैं और उन्हें 'बाइंडिंग' से बाध्य किया जा सकता है। 'बाध्यकारी' का सिंटैक्स बस 'चलो' जैसा दिखता है, लेकिन बाध्यकारी बाध्यकारी रूप के अंदर कॉल के भीतर उपयोग किया जाता है। – Zak