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

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

2
ওয়েব বিকাশের জন্য বিকল্প নিদর্শন? (নন-এমভিসি) [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি কেবলমাত্র এই পোস্টটি সম্পাদনা করে একটি সমস্যায় ফোকাস করে । 4 বছর আগে বন্ধ ছিল । সম্প্রতি আমি এমভিসি সম্পর্কিত কিছু ব্লগ পোস্ট পড়েছি এবং …

16
সর্বাধিক ব্যবহৃত ডিজাইনের প্যাটার্নটি কী? [বন্ধ]
যেমনটি বর্তমানে দাঁড়িয়ে আছে, এই প্রশ্নটি আমাদের প্রশ্নোত্তর বিন্যাসের জন্য উপযুক্ত নয়। আমরা উত্তরগুলি তথ্য, তথ্যসূত্র বা দক্ষতার দ্বারা সমর্থন করা আশা করি তবে এই প্রশ্নটি সম্ভবত বিতর্ক, যুক্তি, পোলিং বা বর্ধিত আলোচনার জন্য অনুরোধ করবে। আপনি যদি মনে করেন যে এই প্রশ্নটি উন্নত এবং সম্ভবত পুনরায় খোলা যেতে পারে …

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

5
কেন কনস্ট্রাক্টরে সেটটার ব্যবহার করা সাধারণ প্যাটার্ন হয়ে উঠেনি?
অ্যাকসেসর এবং সংশোধক (ওরফে সেটটার এবং গেটার) তিনটি মূল কারণে কার্যকর: তারা ভেরিয়েবলগুলিতে অ্যাক্সেসকে সীমাবদ্ধ করে। উদাহরণস্বরূপ, একটি ভেরিয়েবল অ্যাক্সেস করা যেতে পারে, তবে পরিবর্তিত হয়নি। তারা প্যারামিটারগুলি বৈধতা দেয়। তারা কিছু পার্শ্ব প্রতিক্রিয়া হতে পারে। বিশ্ববিদ্যালয়, অনলাইন কোর্স, টিউটোরিয়াল, ব্লগ নিবন্ধ এবং ওয়েবে কোডের কোডগুলি সমস্তই অ্যাক্সেসর এবং সংশোধনকারীদের …

6
কোনও শ্রেণীর পক্ষে নিজস্ব পাবলিক পদ্ধতি ব্যবহার করা কি ঠিক আছে?
পটভূমি আমার বর্তমানে একটি পরিস্থিতি রয়েছে যেখানে আমার কাছে একটি অবজেক্ট রয়েছে যা কোনও ডিভাইস দ্বারা সংক্রমণিত এবং গ্রহণ উভয়ই। এই বার্তাটির কয়েকটি নির্মাণ রয়েছে, যা নিম্নরূপ: public void ReverseData() public void ScheduleTransmission() ScheduleTransmissionপদ্ধতি দরকার কল করার ReverseDataপদ্ধতি যখনই বলা হয়। যাইহোক, এমন অনেক সময় আছে যেখানে আমাকে ReverseDataবাহ্যিকভাবে কল …

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

3
পরিষেবা স্তরটি কি সমস্ত দাও ব্যতিক্রম ধরা ও পরিষেবা ব্যতিক্রম হিসাবে মোড়ানো উচিত?
আমার কাছে তিন স্তরের স্প্রিং ওয়েব অ্যাপ্লিকেশন রয়েছে: দাও, পরিষেবা এবং নিয়ামক। কোনও নিয়ামক কখনই সরাসরি দাওকে কল করেন না, এটি পরিষেবা স্তরের মাধ্যমে করে। এই মুহুর্তে, বেশিরভাগ সময় যদি দাও ব্যতিক্রম হয় (রানটাইম) যা পরিচালনা করা হয় না, তবে এটি কোনও জেএসপি শেষ ব্যবহারকারীকে ত্রুটি বার্তা দেখিয়ে ধরা পড়বে। …

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

5
সাফল্য: / ব্যর্থতা: ব্লক বনাম সমাপ্তি: ব্লক
আমি অবজেক্টিভ-সি-তে ব্লকের জন্য দুটি সাধারণ নিদর্শন দেখতে পাচ্ছি। একটি সাফল্যের জুড়ি: / ব্যর্থতা: ব্লক, অন্যটি একক সমাপ্তি: ব্লক। উদাহরণস্বরূপ, আসুন আমি বলি যে আমার কাছে একটি টাস্ক রয়েছে যা কোনও বস্তুকে অবিচ্ছিন্নভাবে ফিরিয়ে দেবে এবং সেই কাজটি ব্যর্থ হতে পারে। প্রথম প্যাটার্নটি হ'ল -taskWithSuccess:(void (^)(id object))success failure:(void (^)(NSError *error))failure। …

11
কোড বিশ্বে কোড ডিজাইনের প্রচেষ্টা বা আলস্যতা চয়ন করুন
আমি একটি দুর্দান্ত বিনিয়োগ ব্যাংকে দুই বছর কাজ করেছি worked আমি কোডটি সর্বাধিক অনুকূলিতকরণের অভ্যাসের সাথে অভিযোজিত ভাল ডিজাইনের নিদর্শনগুলি, সলিড নীতি, ডিজিটরের আইনকে সম্মান করে এবং সমস্ত ধরণের সদৃশ কোডগুলি এড়ানো সম্মতি দিয়ে কিছু প্রযুক্তিগত প্রকল্প তৈরি করেছি ... উত্পাদনের ক্ষেত্রে বিতরণ যখন => শূন্য বাগ, সমস্ত প্রত্যাশার মতো …

8
কীওয়ার্ড ব্যবহার করে কীভাবে DRY নীতি প্রয়োগ করবেন?
এই পদ্ধতিগুলি বিবেচনা করুন: public List<Employee> GetAllEmployees() { using (Entities entities = new Entities()) { return entities.Employees.ToList(); } } public List<Job> GetAllJobs() { using (Entities entities = new Entities()) { return entities.Jobs.ToList(); } } public List<Task> GetAllTasksOfTheJob(Job job) { using (Entities entities = new Entities()) { return entities.Tasks.Where(t => t.JobId …

5
জাভা / জাভা ইই এর মতো একই রকম জটিলতা পরিচালনার সময় অন্য একটি জনপ্রিয় ভাষা কীভাবে কারখানার ধরণটি ব্যবহার করা এড়াবে?
কারখানার ধরণ (বা অন্তত ব্যবহার FactoryFactory..) -এর মত অনেক ঢামালি এর গুঁতা হয় এখানে । এছাড়াও বাগাড়ম্বরপূর্ণ মত "সৃজনশীল" নামগুলো থাকার থেকে RequestProcessorFactoryFactory.RequestProcessorFactory , কিছু কারখানা প্যাটার্ন সঙ্গে মৌলিকভাবে ভুল আপনি জাভা / সি প্রোগ্রাম আছে ++ এবং সেখানে একটি usecase হলে হয় Abstract_factory_pattern ? অনুরূপ জটিলতা পরিচালনার সময় কীভাবে …

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

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

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

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