मैं उत्सुक एक वर्ग है कि सख्त कार्यात्मक प्रोग्रामिंग नियमों का अनुसरण करता लागू करने के बारे में जाने के लिए कैसे कर रहा हूँ।
उदाहरण के लिए, अगर मैं एक वर्ग दो विशेषताओं है कि है और मैं एक विधि है कि उन्हें संशोधित करता है, मैं ऐसा करने के बारे में कैसे जाना होगा? गुण निजी Vals होगा, और विधि हर बार यह उसे संशोधित विशेषता का एक नया उदाहरण लौटने के लिए होगा। यह ठीक है, सिवाय इसके कि मैं यह निहित रखना चाहते हैं, जिसका अर्थ है मैं वैल स्थापित करने के लिए एक तरह से की आवश्यकता होगी।
ताकि मैं कहना का एक संग्रह, उदाहरणों के हजारों की जरूरत नहीं है, स्मृति में चारों ओर चल क्या यह करने के लिए सबसे अच्छा तरीका क्या होगा?