আমার অ্যাপ্লিকেশনটির বিভিন্ন অংশের মধ্যে ইন্টারঅ্যাকশন ডিজাইনের পরামর্শ প্রয়োজন


10

আমি নেটবিয়ান প্ল্যাটফর্ম on এর উপর ভিত্তি করে একটি রিচ ডেস্কটপ অ্যাপ্লিকেশনটির "প্রধান" সংঘাত (গুলি) ডিজাইন করার চেষ্টা করছি This এই অ্যাপ্লিকেশনটি এইচটিটিপি পরিষেবা গ্রহণ করবে এবং, টিসিপির মাধ্যমে "পুশ সিস্টেম" এর মাধ্যমে বার্তা প্রাপ্ত করবে।

  • আমরা ৩ জন বিকাশকারী এবং আমরা সমান্তরালে মডিউল বিকাশ করতে চাই
  • অ্যাপ্লিকেশন স্তরযুক্ত করা হবে (ডেটা, ব্যবসা, উপস্থাপনা)
  • আমরা দায়বদ্ধতাগুলি পৃথক করতে উপস্থাপনা মডেলটি ব্যবহার করব
  • কিছু গ্রানুলার ডেটা (উদাহরণস্বরূপ একটি শিম ব্যক্তি) বেশ কয়েকটি স্ক্রিন দ্বারা ভাগ করা হবে (এবং সম্ভবত একই সাথে বেশ কয়েকটি স্ক্রিনে প্রদর্শিত হবে)
  • ...

আমরা স্বতন্ত্র স্ক্রিনগুলি বিকাশ করতে সক্ষম, তবে কীভাবে পুরো অ্যাপ্লিকেশনটি সংগঠিত করতে এবং প্রতিটি মডিউল সামগ্রীর সংজ্ঞা দিতে হয় তা আমরা ঠিক জানি না।

  1. সুতরাং, পুরো অ্যাপ্লিকেশনটির অভ্যন্তরে মিথস্ক্রিয়া পরিচালনা / পরিচালনা করার জন্য আপনার কোনও পরামর্শ (একটি নিদর্শন / সেরা অনুশীলন / বই / নমুনা অ্যাপ্লিকেশন) আছে?
  2. মডিউল সামগ্রী কীভাবে সংজ্ঞায়িত করা যায় সে সম্পর্কে কোনও পরামর্শ?

ধন্যবাদ!


আমি কী বানাতে চাই তা বোঝানোর জন্য ছোট উদাহরণ: একটি ফু ইউজার ম্যানেজমেন্ট অ্যাপ্লিকেশন

  1. অ্যাপ্লিকেশন চালু করুন
  2. বামে [এক্সপ্লোরার] আমাদের প্ল্যাটফর্মগুলির একটি তালিকা রয়েছে (তালিকাটি একটি স্থানীয় ফাইলে সংরক্ষণ করা হয়)
  3. শীর্ষে আমাদের কাছে একটি নতুন প্ল্যাটফর্ম যুক্ত করতে বোতাম রয়েছে (ডান ক্লিকের সাথেও উপলব্ধ)
  4. প্ল্যাটফর্মে ডাবল ক্লিক করে অ্যাপ্লিকেশনটি একটি এইচটিটিপি পরিষেবাটিকে ব্যবহারকারীদের একটি সম্পূর্ণ তালিকা পুনরুদ্ধার করে। এই তালিকাটি [সম্পাদক] এ প্রদর্শিত হবে (একটি জেটিবেলে)
  5. একটি পটভূমি প্রক্রিয়া শুরু হয়েছে: টিসিপি সংযোগের মাধ্যমে আমরা বার্তা পাই
  6. একটি সরঞ্জামদণ্ডের একটি বোতামে নতুন ব্যবহারকারীর ধন্যবাদ যুক্ত করা সম্ভব

যদি অ্যাপ্লিকেশনটি অন্য পিসিতে চালু হয় এবং ব্যবহারকারী যদি একই প্ল্যাটফর্মের সাথে সংযুক্ত থাকে তবে এর ব্যবহারকারীর তালিকাটি পরিবর্তনশীলভাবে আপডেট করা হবে (যুক্ত / অপসারণ / স্থিতি: {অফলাইন / অনলাইন}) (বার্তাগুলি ধন্যবাদ)

ভবিষ্যতে এটি একটি চ্যাট মডিউল সরবরাহ করা হবে।

আমার প্রশ্নটি (অন্য কথায়): প্রতিটি মডিউলের বিষয়বস্তু সম্পর্কে সিদ্ধান্ত নেওয়ার জন্য কোনও পরামর্শ / সেরা অনুশীলন? যদি প্রধানমন্ত্রী (উপস্থাপনা মডেল) ভিউ / ব্যবসা এবং ডেটা আলাদা করার এবং স্ক্রীন তৈরি করার ভাল উপায় হয় তবে প্রধানমন্ত্রীর উপর ভিত্তি করে বেশ কয়েকটি স্ক্রিন লিঙ্ক করার সর্বোত্তম উপায় কী? কল্পনা করুন যে আমরা চ্যাট মডিউলটি বিকাশ করেছি, কীভাবে ব্যবহারকারীর তালিকার ডান ক্লিকের সাথে উপলভ্য কনটেক্সট মেনুতে "সাথে আলোচনা করুন ..." এন্ট্রি যুক্ত করবেন?


3
আপনি কী জিজ্ঞাসা করছেন তা পরিষ্কার নয়। আপনার প্রশ্নটি বর্ণনা করার জন্য একটি ছোট উদাহরণ প্রদান সম্পর্কে কীভাবে?
রবার্ট হার্ভে

জির্তজান উইলেঙ্গার দুর্দান্ত পোস্ট। টম হুইলারের স্টেটমেন্ট (নেটবিন্স ড্রিম টিমের সদস্য) এর জবানবন্দি রয়েছে: java.dzone.com/news/how-to-split-into-modules
ধ্বংস করুন

উত্তর:


5

আপনার প্রয়োজন অনুসারে, কোর প্রসেসিং স্টাফ দিয়ে শুরু করতে কমান্ড প্যাটার্ন দিয়ে তৈরি করা উচিত এবং পরে আপনি অনুরোধ-প্রসেসরের জন্য টেমপ্লেট নিদর্শনগুলি ব্যবহার করতে পারেন । এবং তাই এবং আরও। মাস্টার প্যাটার্ন বলে কিছু নেই। যদি সেখানে থাকত তবে তাদের আর আমাদের প্রয়োজন হবে না।

ধারণাটি এমন একটি ডিজাইন রয়েছে যা আপনাকে প্রয়োজনীয়তার সাথে বিকাশ করতে দেয়।

আমি একটি বেস মডিউল ইন্টারফেস তৈরি করে এবং ইন্টারফেসটি প্রত্যেককে এবং তার চারপাশের কিছু ইউটিলিটিগুলি দিয়ে দিয়েছি। প্রত্যেককে বেস-মডিউলটির ভিত্তিতে নিজস্ব মডিউলগুলি প্রয়োগ করতে দিন implement


3

আমি মনে করি আপনি পরিষেবাগুলির দ্বারা সমর্থিত একটি চমত্কার ক্লাসিক এমভিসি প্যাটার্নটি দেখছেন (RESTful আমি ধরে নিই)। কীটি হ'ল পরিষেবাগুলি গুলি ইউআই থেকে আলাদা করা হবে। এটি আপনি বিকল্প UI প্রবর্তন করার কারণে নয়, তবে আপনার পরিষেবা ইন্টারফেসটি কী হবে সে সম্পর্কে আপনাকে পরিষ্কারতা দেয়।

সুতরাং আপনি যখন getPeopleপরিষেবাটি সম্পর্কে চিন্তাভাবনা করছেন , তখন নিশ্চিত হন যে আপনি কীভাবে কোনও মাধ্যমিক (নন-সুইং) UI পরিষেবাটির সাথে যোগাযোগ করবে about যদি আপনি এটি মাথায় রাখেন তবে আপনি বেশ নমনীয় / ডিকোপ্লেড সমাধান নিয়ে আসবেন with

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.