আমি কোনও ইউআই এবং মডেলের মধ্যে কীভাবে ভাল ডিকোপলিং বাস্তবায়ন করতে পারি তার একটি ভাল উপলব্ধি পাওয়ার চেষ্টা করছি, তবে লাইনগুলি কোথায় ভাগ করা যায় ঠিক তা জানতে আমার সমস্যা হচ্ছে having
আমি মডেল-ভিউ-উপস্থাপককে দেখছি, তবে এটি বাস্তবায়ন সম্পর্কে ঠিক কীভাবে যেতে হবে তা সম্পর্কে আমি নিশ্চিত নই। উদাহরণস্বরূপ, আমার ভিউতে একাধিক ডায়লগ রয়েছে ..
- প্রতিটি সংলাপের উদাহরণ সহ একটি ভিউ ক্লাস থাকা উচিত? তারপরে সেই ক্ষেত্রে কীভাবে ডায়ালগগুলি উপস্থাপকের সাথে ইন্টারঅ্যাক্ট করা উচিত? অর্থাত। যদি কোনও পৃথক ডায়ালগের উপস্থাপকের মাধ্যমে মডেল থেকে ডেটা অনুরোধ করা প্রয়োজন, তবে ডায়ালগটি কীভাবে উপস্থাপকের কাছে একটি রেফারেন্স পেতে পারে? নির্মাণের সময় এটি প্রদত্ত দর্শনটির কোনও রেফারেন্সের মাধ্যমে?
- আমি ভাবছিলাম হয়ত ভিউটি স্ট্যাটিক ক্লাস হওয়া উচিত? তারপরে ডায়লগগুলি গেটভিউ করুন এবং সেখান থেকে উপস্থাপকটি পান ...
- আমি এটিকে ভিউ এবং মডেলের মালিকানার (উপস্থাপক এবং উপস্থাপকের সাথে মডেল থাকা ভিউয়ের বিপরীতে) এবং উপস্থাপককে ভিউতে ইভেন্টগুলির জন্য কলব্যাকগুলি নিবন্ধিত করার বিষয়ে উপস্থাপক স্থাপনের বিষয়ে ভাবছিলাম, তবে এটি এটি অনেকটা মনে হয় আরও সংযুক্ত (বা ভাষা নির্ভর, কমপক্ষে))
আমি চেষ্টা করছি:
- এটি যতটা সম্ভব decoupled করা
- উপস্থাপনা / মডেলটিকে অন্য ভাষার দর্শনগুলির সাথে জুড়ে দেওয়া আদর্শভাবে তৈরি করুন (আমি একটি টন আন্ত-ভাষার সামগ্রীর কাজ করিনি, তবে আমি জানি এটি সম্ভব, বিশেষত
void(void)
কমপক্ষে একটি সি # অ্যাপ্লিকেশন দিয়ে আমি আরও বেশি আটকে থাকতে পারি) সি ++ লাইব্রেরি ... - কোডটি পরিষ্কার এবং সরল রাখুন
সুতরাং .. কোনও পরামর্শ কীভাবে ইন্টারঅ্যাকশনগুলি পরিচালনা করা উচিত?