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

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

1
ওপেন ক্লোজ প্রিন্সিপাল (ওসিপি) বনাম ডিপেন্ডেন্সি ইনভার্সন প্রিন্সিপাল (ডিআইপি)
আমি ওপেন ক্লোজড প্রিন্সিপাল (ওসিপি) এবং ডিপেন্ডেন্সি ইনভার্সন প্রিন্সিবল (ডিআইপি) এর মধ্যে পার্থক্যটি বোঝার চেষ্টা করছিলাম । আমি এ পর্যন্ত ইন্টারনেটে যে গবেষণা করেছি তার ভিত্তিতে আমি এই সিদ্ধান্তে পৌঁছেছি যে 'ডিআইপি হ'ল একটি বিকল্প যার মাধ্যমে আমরা ওসিপি অর্জন করতে পারি'। আমি ঠিক এই? আপনি কি আমাকে এমন উদাহরণ …

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

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

4
অপরিবর্তনীয় / রাষ্ট্রবিহীন সিলেটলেটগুলি কি খারাপ?
ইদানীং সিঙ্গেলনের বিরুদ্ধে একধরনের বিপ্লব হয়েছে, তবে তারা রাষ্ট্রহীন হলে তাদের কি কিছু ভুল আছে? আমি অত্যধিক ব্যবহারের কথা এবং সমস্ত জানি ... এটি কেবলমাত্র সিলেটলেট নয়, সমস্ত কিছুর জন্য প্রযোজ্য।

2
কিছু ওও ডিজাইনের পরামর্শ খুঁজছি
আমি একটি অ্যাপ্লিকেশন বিকাশ করছি যা একটি শিল্প পরিবেশে ভালভ খুলতে এবং বন্ধ করতে ব্যবহৃত হবে, এবং এর মতো সহজ কিছু ভাবছিলাম: - public static void ValveController { public static void OpenValve(string valveName) { // Implementation to open the valve } public static void CloseValve(string valveName) { // Implementation to …

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

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

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

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

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

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

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

3
জোশুয়া ব্লচের বিল্ডার ডিজাইন প্যাটার্নের উন্নতি?
২০০ 2007 সালে, আমি জোশুয়া ব্লাচগুলি "বিল্ডার প্যাটার্ন" গ্রহণ সম্পর্কে এবং একটি নির্মাতা এবং সেটটারগুলির অতিরিক্ত ব্যবহারের উন্নতি করতে কীভাবে এটি পরিবর্তন করা যেতে পারে সে সম্পর্কে একটি নিবন্ধ পড়েছিলাম, বিশেষত যখন কোনও বস্তুর প্রচুর সংখ্যক বৈশিষ্ট্য থাকে, যার বেশিরভাগটি optionচ্ছিক। এই নকশার প্যাটার্নটির একটি সংক্ষিপ্ত সংক্ষিপ্ত বিবরণ এখানে লেখা …

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

1
REST ওয়েব পরিষেবাদির প্রমাণীকরণ / অ্যাক্সেস-নিয়ন্ত্রণের জন্য সফ্টওয়্যার আর্কিটেকচার
আমি একটি নতুন RESTful ওয়েব পরিষেবা সেট আপ করছি এবং আমার একটি ভূমিকা ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণ মডেল সরবরাহ করা প্রয়োজন। আমাকে এমন একটি আর্কিটেকচার তৈরি করতে হবে যা ব্যবহারকারীদের পরিষেবাতে অ্যাক্সেস পেতে তাদের ব্যবহারকারীর নাম এবং পাসওয়ার্ড সরবরাহ করার অনুমতি দেবে এবং তারপরে ভূমিকার উপর ভিত্তি করে তারা কীভাবে পরিষেবাগুলি …

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