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

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

8
কোনও রিলেশনাল ডাটাবেসে সিঙ্গলটনকে মডেল করার সর্বোত্তম উপায়
ওয়েব অ্যাপ্লিকেশনগুলির জন্য রিলেশনাল ডেটাবেস স্কিমা ডিজাইন করার সময়, আমি প্রায়শই একটি কেস পাই যেখানে আমি কেবল একটি সারি এবং কেবল একটি সারি রাখার জন্য একটি টেবিল তৈরি করি। এটি এটির নকশা করার ভুল উপায় বলে মনে হয় তবে আমি উল্লেখযোগ্যভাবে আরও ভাল কিছু নিয়ে আসতে পারি না বা এটি …

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

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

1
বৃহত অবজেক্ট শ্রেণিবিন্যাসের সাথে দর্শনার্থীর প্যাটার্ন ব্যবহার করা
প্রসঙ্গ আমি অবজেক্টের শ্রেণিবিন্যাসের সাথে ব্যবহার করছি (একটি অভিব্যক্তি গাছ) একটি "সিউডো" ভিজিটর প্যাটার্ন (ছদ্ম, যেমন এটি ডাবল প্রেরণ ব্যবহার করে না): public interface MyInterface { void Accept(SomeClass operationClass); } public class MyImpl : MyInterface { public void Accept(SomeClass operationClass) { operationClass.DoSomething(); operationClass.DoSomethingElse(); // ... and so on ... } …

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

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

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

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

4
এমভিসি এবং RESTful API পরিষেবা
এমভিসি বেশ সোজা is একটি মডেল, একটি নিয়ামক এবং একটি ভিউ আছে। যখন আমরা কোনও ওয়েবসাইট তৈরি করি তখন এটি সমস্ত একসাথে আসে যখন ' ক্লায়েন্ট সার্ভারে REST কীওয়ার্ড অনুরোধ প্রেরণ করে -> সার্ভারটি অনুরোধকৃত URL টির সাথে নিয়ন্ত্রণকারী ক্রিয়াটির সাথে মেলে -> যা পরে তথ্য সংগ্রহ / প্রক্রিয়াকরণের জন্য …

2
কোনও অ্যান্টিটি-কম্পোনেন্ট সিস্টেম ডিকপলিং / তথ্য গোপনের জন্য ভয়ঙ্কর নয়?
শিরোনামটি ইচ্ছাকৃতভাবে হাইপারবোলিক এবং এটি কেবল প্যাটার্নটির সাথে আমার অনভিজ্ঞ হতে পারে তবে আমার যুক্তিটি এখানে: সত্তা বাস্তবায়নের "সাধারণ" বা তর্কযুক্ত যুক্তিযুক্ত সহজ উপায় হ'ল তাদের অবজেক্ট হিসাবে প্রয়োগ করে এবং সাধারণ আচরণ সাবক্লাসিং করে। এটি "এর EvilTreeএকটি সাবক্লাস Treeনাকি Enemy?" এর ক্লাসিক সমস্যার দিকে পরিচালিত করে । আমরা যদি …

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

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

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

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

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

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