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

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

4
আপনার মডেলটিতে "ফুলনাম" বা "ফর্ম্যাটডফোন নাম্বার" এর মতো গিটারগুলি রাখা কি "প্যাটার্নের গন্ধ"?
আমি একটি এএসপি.এনইটি এমভিসি অ্যাপে কাজ করছি এবং আমি আমার মডেল / সত্তা ক্লাসগুলিতে সহায়ক এবং সুবিধাজনক উপার্জনকারীদের মতো লাগার অভ্যাসে চলে আসছি। উদাহরণ স্বরূপ: public class Member { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } …

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

1
ব্যাকরণের উপর ভিত্তি করে কোনও লেক্সার লেখার সময় কী পদ্ধতি অনুসরণ করা হয়?
ব্যাকরণ, লেক্সারস এবং পার্সার্স সম্পর্কে প্রশ্নের জবাবে পাঠ করার সময় , উত্তরে বলা হয়েছে: [...] একটি বিএনএফ ব্যাকরণে আপনার কাছে লেক্সিকাল বিশ্লেষণ এবং বিশ্লেষণের জন্য প্রয়োজনীয় সমস্ত বিধি রয়েছে। এটি আমার কাছে কিছুটা অদ্ভুত হিসাবে এসেছিল কারণ এখন অবধি, আমি সবসময়ই ভেবেছিলাম যে কোনও লিক্সার মোটেই ব্যাকরণের উপর নির্ভর করে …

6
সাধারণ মানব পাঠযোগ্য কনফিগারেশন ফাইল ফর্ম্যাটটি কী? [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 5 বছর আগে বন্ধ । বর্তমান কনফিগারেশন ফাইলটি নিম্নরূপ: mainwindow.title = 'test' mainwindow.position.x = 100 mainwindow.position.y = …

6
ডিডিডি ওওপি-র সাথে মিলিত: কীভাবে কোনও অবজেক্ট-ভিত্তিক সংগ্রহস্থলটি প্রয়োগ করবেন?
ডিডিডি সংগ্রহস্থলের একটি সাধারণ প্রয়োগ খুব বেশি ওও দেখায় না, উদাহরণস্বরূপ একটি save()পদ্ধতি: package com.example.domain; public class Product { /* public attributes for brevity */ public String name; public Double price; } public interface ProductRepo { void save(Product product); } অবকাঠামো অংশ: package com.example.infrastructure; // imports... public class JdbcProductRepo implements …

1
সি ক্লাসে ব্যক্তিগত সদস্যের ফাংশনগুলি encapsulate করতে বন্ধু শ্রেণি ব্যবহার করে - ভাল অনুশীলন বা আপত্তিজনক?
সুতরাং আমি লক্ষ্য করেছি যে হেডারগুলিতে এই জাতীয় কিছু করে ব্যক্তিগত ফাংশন স্থাপন এড়ানো সম্ভব: // In file pred_list.h: class PredicateList { int somePrivateField; friend class PredicateList_HelperFunctions; public: bool match(); } // In file pred_list.cpp: class PredicateList_HelperFunctions { static bool fullMatch(PredicateList& p) { return p.somePrivateField == 5; // or whatever …

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

4
কোনও শ্রেণীর কীভাবে তার ব্যবহারকারীর সাথে যোগাযোগ করা উচিত যা এটি প্রয়োগ করে এমন উপসেটগুলি?
দৃশ্যপট একটি ওয়েব অ্যাপ্লিকেশন IUserBackendপদ্ধতিগুলির সাথে একটি ব্যবহারকারী ব্যাকএন্ড ইন্টারফেসকে সংজ্ঞায়িত করে getUser (ইউআইডি) createUser (ইউআইডি) deleteUser (ইউআইডি) সেটপ্যাসওয়ার্ড (ইউআইডি, পাসওয়ার্ড) ... বিভিন্ন ব্যবহারকারীর ব্যাকেন্ডস (যেমন এলডিএপি, এসকিউএল, ...) এই ইন্টারফেসটি বাস্তবায়িত করে তবে প্রতিটি ব্যাকএন্ড সব কিছু করতে পারে না। উদাহরণস্বরূপ একটি কংক্রিট এলডিএপি সার্ভার এই ওয়েব অ্যাপ্লিকেশনটিকে ব্যবহারকারীদের …

5
চেনাশোনা জন্য সবচেয়ে নিকটতম সেরা ফিট সন্ধান করুন
নীচে একটি উদাহরণ চিত্র রয়েছে, যদি আমার মাঝখানে সাদা বিন্দুটির একটি বিন্দু থাকে এবং আমি নীল বৃত্তের নিকটতম সম্ভাব্য অবস্থানটি (যা স্পষ্টতই আমি এটি স্থাপন করেছি সেখানেই সন্ধান করতে চাই) যদি সমস্ত লাল চেনাশোনা ইতিমধ্যে বিদ্যমান থাকে তবে । আমি কীভাবে এই অবস্থানটি সন্ধান করতে পারি? আমার জন্য পারফরম্যান্স এই …

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

3
সর্বজনীন, সুরক্ষিত, ব্যক্তিগত ব্যবহারের জন্য সেরা অনুশীলনগুলি?
এটা কি বলা উচিত যে কোনও কিছুর privateকোডিং করার সময় সবকিছুকে সামনে রেখে ডিফল্ট করা ভাল অনুশীলন ? এবং তারপরে কেবল এটিকে আপগ্রেড করুন protectedযদি একটি সাবক্লাসের এটি প্রয়োজন হয়, বা publicঅন্য শ্রেণীর যদি এটির প্রয়োজন হয়?

3
ফ্লাক্স প্যাটার্ন বোঝা
আমি আসলে সর্দি প্যাটার্ন অধ্যয়নরত করছি এবং সেখানে এমন কিছু বিষয় যা আমি বিষয়ে বুঝতে পারে না পারে দোকান । তারা ঠিক কি? আমি অনেক নিবন্ধ পড়েছি, এবং মনে হয় এটি ডোমেনটিকে নিয়ে উদ্বেগ প্রকাশ করেছে। এর অর্থ কি এটি এই যে "এ্যাবস্ট্রাক্ট" অংশটি এপিআই কল বা ব্যাকএন্ড কল সম্পর্কিত? …

2
কেন 'জিপ' সংগ্রহের ঝাঁকুনি লেজ উপেক্ষা করে?
সি # , স্কালা, হাস্কেল, লিস্প এবং পাইথনের একই zipআচরণ রয়েছে: যদি একটি সংগ্রহ দীর্ঘ হয় তবে লেজটি চুপচাপ উপেক্ষা করা হয়। এটি পাশাপাশি ছুঁড়ে দেওয়া ব্যতিক্রম হতে পারে, তবে আমি এই পদ্ধতির ব্যবহার করে কোনও ভাষা শুনিনি। এই ধাঁধা আমার। zipসেভাবে ডিজাইন করার কারণটি কি কেউ জানেন ? আমার …

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

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

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