2013-01-23 16 views
8

मेरे पास एक बड़ा ऐप है, जिसमें कई लेआउट और सबव्यू शामिल हैं। ऐसा लगता है (सरलीकृत): http://plnkr.co/edit/x4kleCCQH5Hsy6dcjgXe?p=previewऐप आर्किटेक्चर: निर्देश बनाम नियंत्रक

तो, मेरे पास कई निर्देश और सेवाएं हैं। और केवल 2-4 सरल नियंत्रक (कोड की 10-20 लाइनें)। सभी तर्क बड़े निर्देशों में संग्रहीत हैं, जिनमें कई छोटे निर्देश हैं। क्या मै गलत हु?

उत्तर

7

जिस तरह से मैं इसे आ रहा हूं वह है।

  • निर्देशों में व्यू तर्क शामिल है, व्यवसाय तर्क नहीं। यह भी है जहां आवश्यक होने पर डोम-मैसेजिंग होता है।

  • नियंत्रक काफी पतले हैं, कम से कम व्यावसायिक तर्क है।

  • कोणीय सेवाएं हैं जहां भारी भारोत्तोलन किया जाता है।

आप तर्क से अधिक क्षेत्रों/नियंत्रकों द्वारा फिर से इस्तेमाल किया जा करने की जरूरत है या स्टेटफुल है कि है - यह शायद एक निर्देशक की तुलना में एक सेवा में डाल के लिए एक बेहतर फिट है।

आपके ऐप/आर्किटेक्चर के आधार पर - आप किसी सर्वर पर पोस्ट कर सकते हैं, और सर्वर बीएल पर भारी बीएल हो सकता है।

कोणीय दस्तावेज़ों का Using Directives Correctly पर कुछ अच्छा संकेत है जिसमें कुछ पॉइंटर्स हैं।

+6

लिंक काम नहीं कर रहा है –

+1

क्या यह सिर्फ मुझे है, या यह विडंबनापूर्ण लगता है कि आपके "निर्देशों का सही ढंग से उपयोग करना" लिंक नियंत्रकों का वर्णन करने वाले पृष्ठ पर इंगित करता है? –

0

मेरे लिए अच्छा लगता है।

DoubleClick talk में किसी बिंदु पर, स्पीकर कुछ ऐसा कहता है "जितना संभव हो उतना पतला नियंत्रक बनाओ।"

+0

धन्यवाद! बहुत उपयोगी वीडियो। – Gm0t

संबंधित मुद्दे