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

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

2
ডিউপল্ড আর্কিটেকচার তৈরি করতে প্যাকেজ (রত্ন, ডিম ইত্যাদি) ব্যবহার করা
মূল বিষয় ভাল সমর্থন অধিকাংশ আধুনিক প্রোগ্রামিং প্ল্যাটফর্মের প্যাকেজ ব্যবস্থাপনা (মনে জন্য আছে দেখে gem, npm, pipতাই হিসাবে উন্নীত করা এবং একটি ঢিলেঢালাভাবে মিলিত স্থাপত্য তৈরি করতে, ইত্যাদি), এটা কি ঠিক একটি অ্যাপ্লিকেশন বা সিস্টেম অভ্যন্তরীণভাবে উন্নত প্যাকেজ গঠিত হতে ডিজাইন করতে? উদাহরণ এর উদাহরণ হ'ল ডাটাবেস অ্যাক্সেসের জন্য প্যাকেজ …

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

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

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

2
কৌশল নিদর্শন প্রসঙ্গে শ্রেণি
আমি কৌশল প্যাটার্নটি বোঝার চেষ্টা করছি এবং নিজেকে জিজ্ঞাসা করছি: প্রসঙ্গ শ্রেণিটি অবশ্যই থাকা উচিত বা আমি প্যাটার্নের উদ্দেশ্য নিয়ে আপস না করে এটিকে ছেড়ে দিতে পারি? আমি এই ধারণার মধ্যে ছিলাম যে বিভিন্ন ধরণের ফাইল পড়ার জন্য আমার এক ধরণের সুইচ দরকার ছিল তবে কেবল কিছু হ্যাক করতে এবং …

5
এমভিসিতে, মডেল থেকে প্রাথমিক তথ্য পুনরুদ্ধার ভিউতে করা উচিত?
'চর্মসার নিয়ন্ত্রক, চর্বিযুক্ত মডেল' ধারণা এবং আউটপুট জন্য ডেটা প্রয়োজন যখন ভিউগুলি সরাসরি মডেলগুলিতে কল করতে পারে সেই সাধারণ গ্রহণযোগ্যতা দেওয়া, কেউ কি ভিউয়ের মধ্যে অনুরোধের অংশগুলি 'পান এবং প্রদর্শন' পরিচালনা করার কথা বিবেচনা করবেন এবং নিয়ামককে নয়? উদাহরণস্বরূপ (কোডটি মোটামুটি জেনেরিক রাখার চেষ্টা করা হয়েছে): নিয়ামক <?php class Invoice …

7
কোনও দৃশ্যে সুরক্ষা শর্তাবলীর ব্যবহার এমভিসির লঙ্ঘন?
প্রায়শই কোনও ব্যবহারকারীর কাছে যা প্রদর্শিত হয় (উদাহরণস্বরূপ ওয়েব পৃষ্ঠায়) আংশিকভাবে সুরক্ষা পরীক্ষার উপর ভিত্তি করে তৈরি করা হবে। আমি সাধারণত ব্যবহারকারী-স্তর / এসিএল সুরক্ষাটিকে কোনও সিস্টেমের ব্যবসায়িক যুক্তির অংশ হিসাবে বিবেচনা করি। যদি কোনও দৃশ্যে শর্তসাপেক্ষে ইউআই উপাদানগুলি প্রদর্শন করতে সুরক্ষা পরীক্ষা করে, তবে এটি ব্যবসায়ের যুক্তি যুক্ত করে …

1
অ্যান্ড্রয়েডে ফ্র্যাগমেন্টম্যানেজারের সাথে কাজ করার জন্য দরকারী নকশার নিদর্শন
খণ্ডগুলির সাথে কাজ করার সময়, আমি স্থিতিশীল পদ্ধতির সমন্বয়ে একটি শ্রেণি ব্যবহার করি যা টুকরোগুলিতে ক্রিয়া সংজ্ঞায়িত করে। প্রদত্ত যে কোনও প্রকল্পের জন্য, আমার কাছে একটি ক্লাস বলা হতে পারে FragmentActions, যার মধ্যে নিম্নলিখিতগুলির মতো পদ্ধতি রয়েছে: public static void showDeviceFragment(FragmentManager man){ String tag = AllDevicesFragment.getFragmentTag(); AllDevicesFragment fragment = (AllDevicesFragment)man.findFragmentByTag(tag); …

5
কৌশল প্যাটার্নে রিফ্যাক্টর এমন কোনও ক্রিয়াকলাপ কীভাবে ইউনিট করবেন?
আমার কোডে যদি আমার কোনও ফাংশন থাকে যা এর মতো হয়: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } সাধারণত আমি কারখানার শ্রেণি এবং কৌশল প্যাটার্ন ব্যবহার করে প্লাইওমর্ফিজম ব্যবহার করতে এটি রিফ্যাক্টর করব: public …

4
প্রতিক্রিয়া পরিচালনা করার জন্য নকশার প্যাটার্ন
বেশিরভাগ সময় যখন আমি এমন কিছু কোড লিখি যা নির্দিষ্ট ফাংশন কলটির প্রতিক্রিয়া পরিচালনা করে আমি নিম্নলিখিত কোড কাঠামোটি পাই: উদাহরণ: এটি এমন একটি ফাংশন যা লগইন সিস্টেমের জন্য প্রমাণীকরণটি পরিচালনা করবে class Authentication{ function login(){ //This function is called from my Controller $result=$this->authenticate($username,$password); if($result=='wrong password'){ //increase the login trials …

6
সাবক্লাসিং কেন খুব বেশি খারাপ হয় (এবং সেজন্য আমরা কেন প্রোটোটাইপ ব্যবহার করব)?
আমি ডিজাইনের ধরণগুলি পড়ছিলাম এবং আমি পড়েছিলাম যে প্রোটোটাইপ ডিজাইনের ধরণটি অতিরিক্ত সাবক্লাসিংয়ের সাথে দূরে থাকে। সাবক্লাসিং খারাপ কেন? প্রোটোটাইপ ব্যবহার করে উপক্লাসিংয়ের ওপরে কী সুবিধা হবে?

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

3
পর্যবেক্ষক নিদর্শন; কী * পরিবর্তন হয়েছে জেনে?
আমি দুটি অ্যাবস্ট্রাক্ট ক্লাস সাবজেক্ট এবং অবজারভার তৈরি করেছি যা ক্লাসিক অবজারভার প্যাটার্ন ইন্টারফেসকে সংজ্ঞায়িত করে। আমি পর্যবেক্ষক প্যাটার্নটি বাস্তবায়নের জন্য তাদের কাছ থেকে পেয়েছি। কোনও পর্যবেক্ষক এর মতো দেখতে পাবেন: void MyClass::Update(Subject *subject) { if(subject == myService_) { DoSomething(); } else if(subject == myOtherService_) { DoSomethingElse(); } } এটি …

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

9
সফ্টওয়্যার ওয়ার্ল্ডের বাইরের লোকেদের কীভাবে আপনার ডিজাইন প্যাটার্নগুলি ব্যাখ্যা করা উচিত
আমি আমার ভাগ্নিকে ডিজাইনের ধরণগুলি ব্যাখ্যা করতে চাই, তবে সবসময় এটি করার জন্য সংগ্রাম করি। এটি মূলত আমার নকশার ধরণগুলি সম্পর্কে পরিষ্কার বোঝার অভাবের কারণে is এমভিসি, সিঙ্গেলটন, কারখানা, সংগ্রহশালা ইত্যাদির মতো নিদর্শনগুলি কীভাবে আপনি 10 বছরের বাচ্চাদের বুঝতে পারে এমন সহজ পদে ব্যাখ্যা করার পরামর্শ দিচ্ছেন। আমি এমন উদাহরণ …

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