প্রশ্ন ট্যাগ «design-patterns»

একটি ডিজাইনের প্যাটার্ন হ'ল সফ্টওয়্যার ডিজাইনে সাধারণভাবে ঘটে যাওয়া সমস্যার সাধারণ পুনরায় ব্যবহারযোগ্য সমাধান।

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

4
পলিমারফিজমের প্রসঙ্গে উপ-প্রকারের জন্য যুক্ত পদ্ধতিগুলি কীভাবে পরিচালনা করবেন?
যখন আপনি পলিমারফিজম ধারণাটি ব্যবহার করেন আপনি একটি শ্রেণিবৃত্তি তৈরি করেন এবং পিতামাতার রেফারেন্স ব্যবহার করে আপনি কোন নির্দিষ্ট ধরণের অবজেক্টটি না জেনে ইন্টারফেস ফাংশনটি কল করেন। এটা অসাধারণ. উদাহরণ: আপনার কাছে প্রাণীর সংগ্রহ রয়েছে এবং আপনি সমস্ত প্রাণীর কার্যকারিতার আহ্বান জানান eatএবং এটি কোনও কুকুর খাওয়া বা বিড়াল কিনা …

1
"ফাংশন রিটার্নিং ফাংশন" প্যাটার্নটির জাভাস্ক্রিপ্টে কোনও নাম আছে?
আমি এই প্যাটার্নটি জাভাস্ক্রিপ্টে প্রায়শই ব্যবহার করি। এখানে একটি উদাহরণ: const comments = [ { text: 'Hello', id: 1 }, { text: 'World', id: 4 }, ]; const byId = id => element => element.id === id; const comment = comments.find(byId(1)); কখনও কখনও, এই প্যাটার্নটি আমাদের কোডকে পঠনযোগ্য এবং মডিউল …

7
ক্লায়েন্ট অ্যাপ্লিকেশনগুলি থেকে স্থপতি ব্যবহারকারী প্রমাণীকরণ কীভাবে?
আমি একটি অ্যাপ্লিকেশন বিকাশ করেছি যা অনেক ব্যবহারকারীকে সমর্থন করবে। জিনিসটি আমি কীভাবে ক্লায়েন্ট / ব্যবহারকারীকে প্রমাণীকরণ করব তা নির্ধারণ করতে অক্ষম। আমি http://quickblox.com/ এর মতো একটি অ্যাপ তৈরি করছি যেখানে আমি আমার ব্যবহারকারীদের শংসাপত্র দেব এবং তারা এন অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করবে যাতে তারা প্রমাণীকরণের জন্য তাদের ব্যবহারকারীর …

4
অ্যালগরিদমের প্যাটার্ন যা প্রয়োজন হলে এটি কীভাবে সমাধানে যায় তার একটি ব্যাখ্যা দেয়
নিম্নলিখিত পরিস্থিতি আমার বেশ কয়েকবার ঘটেছে। আমি একটি অ্যালগরিদম প্রোগ্রাম করেছি যা একটি নির্দিষ্ট সমস্যা সমাধান করে। এটি সূক্ষ্মভাবে কাজ করে এবং সঠিক সমাধানগুলি সন্ধান করে। এখন, আমি আলগোরিদিমকে বলার একটি বিকল্প রাখতে চাই "" আপনি কীভাবে সমাধান পেয়েছেন তার সম্পূর্ণ ব্যাখ্যা লিখুন "। আমার লক্ষ্য হ'ল অনলাইন বিক্ষোভ, টিউটোরিয়াল …

4
একক দায়িত্বের ধরণটি ক্লাসগুলির জন্য কতটা নির্দিষ্ট হওয়া উচিত?
উদাহরণস্বরূপ, ধরুন আপনার কাছে একটি কনসোল গেম প্রোগ্রাম রয়েছে, এতে কনসোল থেকে এবং সমস্ত ধরণের ইনপুট / আউটপুট পদ্ধতি রয়েছে। এটা তাদের সমস্ত একটি একক রাখা স্মার্ট হতে চান inputOutputবর্গ বা মত আরো নির্দিষ্ট শ্রেণীর তাদের ভেঙ্গে startMenuIO, inGameIO, playerIO, gameBoardIO, প্রতিটি বর্গ 1-5 পদ্ধতিগুলির হয়েছে ইত্যাদি যে? এবং একই …

4
সঠিক মডেল-দেখুন-ডিজাইন ____
আমি মডেল ভিউ কন্ট্রোলার, মডেল ভিউ উপস্থাপক, মডেল ভিউ ভিউমোডেল এবং আরও কিছু সম্পর্কে পড়ছি এবং সাধারণভাবে অন্তর্নিহিত ধারণাটি বুঝতে খুব সহজ বলে মনে হচ্ছে: সুন্দর ভিজ্যুয়াল এবং বিজ্ঞানের সাহসকে একে অপরকে আলাদা এবং অজ্ঞ হিসাবে রাখুন সম্ভব. ডিজাইনের চকোলেটে লজিক চিনাবাদাম মাখন পাচ্ছেন না; শান্ত, আমি এটি পছন্দ করি। …

4
এর কাঠামোর জন্য কোনও অ্যাপ্লিকেশনটি আলগাভাবে জুড়ি দেওয়া সম্ভব?
ধরা যাক আমি একটি ওয়েব অ্যাপ্লিকেশন বিকাশ করছি। আমার প্রথম পছন্দটি হ'ল ফ্যাট-ফ্রি ফ্রেমওয়ার্ক (এফ 3) এবং এমভিসি প্যাটার্ন সহ পিএইচপি ব্যবহার করা। পরের বছর, আমি সিদ্ধান্ত নিতে পারি আমি জেন্ড ফ্রেমওয়ার্ক, বা এমনকি এএসপি.নেট এমভিসিতে যেতে চাই। আমার অ্যাপ্লিকেশনটি এমনভাবে ডিজাইন করার চেষ্টা করা কি এটির কাঠামোর সাথে looseিলে …

4
বিভিন্ন উত্সের ধরণের এবং বিভিন্ন গন্তব্যের ধরণের ডেটা আমদানির জন্য নকশার প্যাটার্ন
আমাকে একটি আমদানি স্ক্রিপ্ট ডিজাইন করতে এবং তৈরি করতে হবে (সি # তে) যা নিম্নলিখিতগুলি পরিচালনা করতে পারে: বিভিন্ন উত্স থেকে তথ্য পড়ুন (এক্সএমএল, এক্সএসএলএক্স, সিএসভি) তথ্য যাচাই করুন বিভিন্ন বস্তুর ধরণের (গ্রাহক, ঠিকানা) ডেটা লিখুন তথ্যটি বেশ কয়েকটি উত্স থেকে আসবে তবে উত্সটিতে সর্বদা একটি আমদানি ফর্ম্যাট থাকে (হয় …

1
আমরা কি সঠিকভাবে সংগ্রহস্থল প্যাটার্নটি ব্যবহার করছি?
আমরা -repositoryডাটাবেস থেকে ডেটা পুনরুদ্ধার করতে প্রত্যয়যুক্ত পৃথক শ্রেণীর একটি গুচ্ছ ব্যবহার করছি ; প্রতিটি টেবিলের জন্য তার নিজস্ব ভাণ্ডার। উদাহরণস্বরূপ আমাদের কাছে এমন একটি customerrepositoryশ্রেণি রয়েছে যা গ্রাহকদের পুনরুদ্ধার করার জন্য vacancyrepositoryসমস্ত ধরণের পদ্ধতি এবং শূন্যপদগুলি পুনরুদ্ধার করার জন্য সমস্ত ধরণের পদ্ধতি রয়েছে। কাজ করার এই পদ্ধতি সম্পর্কে আমার …

2
কীভাবে একটি এএসপি.নেট এমভিসি সাইট মডিউলার করা যায়
আমি এএসপি. নেট নেট এমভিসি ৪ দিয়ে কোনও কর্মচারী ইন্ট্রানেট সিস্টেম তৈরির জন্য পরিকল্পনার পর্যায়ে আছি 4.. আমরা সাইটটি পৃথক "মডিউল" সমন্বিত করতে চাই, যার প্রত্যেকটি আলাদা বৈশিষ্ট্য সরবরাহ করে: মেসেজিং, বেতনভিত্তিক পরিবর্তন ইত্যাদি, আমি এই মডিউলগুলি সংকলনের সময় সক্ষম বা অক্ষম করতে সক্ষম হতে চাই। হোমপৃষ্ঠাটি এমন এক ধরণের …

4
কৌশলের সাথে টেমপ্লেট পদ্ধতির সংমিশ্রণ
আমার সফ্টওয়্যার ইঞ্জিনিয়ারিং ক্লাসে একটি অ্যাসাইনমেন্ট হ'ল একটি অ্যাপ্লিকেশন ডিজাইন করা যা কোনও নির্দিষ্ট গেম বিভিন্ন ফর্ম খেলতে পারে। প্রশ্নে থাকা খেলাটি মানচালা, এর মধ্যে কয়েকটি খেলা ওয়ারী বা কালাহ নামে পরিচিত। এই গেমগুলি কিছু দিক থেকে পৃথক তবে আমার প্রশ্নের জন্য গেমগুলি নিম্নলিখিতগুলির চেয়ে পৃথক হতে পারে তা জানা …

3
যৌগিক প্যাটার্ন বা গাছের কাঠামো, বা তৃতীয় বাস্তবায়ন কীভাবে আপনি বলতে পারেন?
আমার দুটি ক্লায়েন্টের ধরণ রয়েছে, একটি " পর্যবেক্ষক " -প্রকার এবং একটি " বিষয় " -প্রকার। তারা উভয়ই গ্রুপের শ্রেণিবিন্যাসের সাথে যুক্ত । পর্যবেক্ষক বিভিন্ন শ্রেণিবিন্যাসের সাথে সম্পর্কিত গ্রুপগুলির কাছ থেকে (ক্যালেন্ডার) ডেটা পাবেন । এই ডেটাটি গোষ্ঠীর 'প্যারেন্ট' গ্রুপের ডেটা একত্রিত করে ডেটা সংগ্রহ করার চেষ্টা করে গণনা করা …

9
কিভাবে বৃহত্তর, শক্তভাবে সংযুক্ত ক্লাস বিভক্ত করা যায়?
আমার কাছে কোডের (এবং বর্ধমান) 2 কে লাইনেরও বেশি কিছু বিশাল ক্লাস রয়েছে যা আমি যদি সম্ভব হয় তবে রিফ্যাক্টর করতে চাই, আরও কিছু হালকা এবং পরিষ্কার নকশা তৈরি করতে চাই। এটি এত বড় হওয়ার কারণ মূলত এই ক্লাসগুলি মানচিত্রের একটি সেট পরিচালনা করে যা বেশিরভাগ পদ্ধতির অ্যাক্সেসের প্রয়োজন হয় …

8
এমভিসি কি কেবল ওয়েবে প্রয়োগ হয়?
এটি প্রায় এবং তাত্ক্ষণিক হয় যখনই আমি বিকাশকারীদের সাথে মডেল ভিউ কন্ট্রোলার ( এমভিসি ) সম্পর্কে কথা বলি তারা বলে যে আপনি একটি ইউআরএলকে অনুরোধ করেন সার্ভার একটি সত্তা (মডেল) তৈরি করে এবং আপনাকে সেই মডেলের ভিজ্যুয়াল উপস্থাপনা সরবরাহ করে with সুতরাং এর অর্থ কি এমভিসি কেবল ওয়েবের জন্য নয় …

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