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

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

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

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

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

12
শর্তসাপেক্ষের এই ব্যবহারটি কি একটি বিরোধী-প্যাটার্ন?
আমি কাজের ক্ষেত্রে আমাদের উত্তরাধিকার ব্যবস্থায় এটি অনেক কিছু দেখেছি - এমন ক্রিয়াকলাপগুলি: bool todo = false; if(cond1) { ... // lots of code here if(cond2) todo = true; ... // some other code here } if(todo) { ... } অন্য কথায়, ফাংশনটির দুটি অংশ রয়েছে। প্রথম অংশটি কিছু প্রক্রিয়াকরণ …

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

2
জাভা আইও ক্লাসগুলিতে কি ডেকোরেটর প্যাটার্নটি বিদ্যমান?
একটি কাজ আমি খুঁজে বের করতে চারটি গ্যাং নকশা প্যাটার্ন ক্লাস আছে java.io.Readerএবং তার উপশ্রেণী java.io.PushbackReader, java.io.BufferedReaderএবং java.io.FilterReaderদিয়ে সৃষ্টি হয়েছে। এই পোস্ট অনুসারে , নকশার প্যাটার্নটি হবে সজ্জিত প্যাটার্ন। এটি কেবলমাত্র আমাকে যদি জ্ঞান করে তোলে PushbackReader, BufferedReaderএবং FilterReaderকার্যকরভাবে একটি তৈরি একই সময়ে ব্যবহার করা সজ্জিত করা যেতে পারে, BufferedPushbackFilterReader। …

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

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

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

3
এমভিসিতে ডিএওকে কন্ট্রোলার বা মডেল থেকে কল করা উচিত
আমি কন্ট্রোলার ক্লাস থেকে সরাসরি ডিএও এবং মডেল ক্লাস থেকে ডিএও-এর বিরুদ্ধে ডেকে আনার বিরুদ্ধে বিভিন্ন যুক্তি দেখেছি। আমি ব্যক্তিগতভাবে অনুভব করি যে আমরা যদি এমভিসি প্যাটার্নটি অনুসরণ করি তবে কন্ট্রোলারকে ডিএওর সাথে মিলিত করা উচিত নয়, তবে মডেল শ্রেণি ডিএওর ভিতরে থেকে আবেদন করা উচিত এবং কন্ট্রোলারের উচিত মডেল …

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

7
কারখানা প্যাটার্ন কি খোলা / বন্ধ নীতি লঙ্ঘন করে?
এই শেফফ্যাক্টরি শর্তসাপূর্ণ বিবৃতিগুলি কী কী অবজেক্টটি ইনস্ট্যান্ট করতে হবে তা নির্ধারণ করতে ব্যবহার করে। আমরা কি ভবিষ্যতে অন্যান্য ক্লাস যুক্ত করতে চাইলে আমাদের শেপফ্যাক্টরি সংশোধন করতে হবে না? কেন এটি খোলা বন্ধ নীতি লঙ্ঘন করে না?

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

7
কৌশল প্যাটার্ন তাৎপর্যপূর্ণ শাখা ছাড়াই বাস্তবায়ন করা যায়?
কৌশল প্যাটার্ন বিশাল ... যদি অন্যটি নির্মাণ করে এবং কার্যকারিতা যুক্ত করতে বা প্রতিস্থাপন করা সহজ করে তোলে তবে তা এড়াতে ভাল কাজ করে। তবে এটি এখনও আমার মতে একটি ত্রুটি রেখে যায়। দেখে মনে হচ্ছে প্রতিটি বাস্তবায়নে এখনও একটি শাখা নির্মানের প্রয়োজন। এটি কারখানা বা একটি ডেটা ফাইল হতে …

4
বিভিন্ন ইনপুট পরামিতি সহ কর্মীদের জন্য সি # ডিজাইনের প্যাটার্ন
আমি নিশ্চিত না কোন ডিজাইনের প্যাটার্নটি আমাকে এই সমস্যাটি সমাধান করতে সহায়তা করতে পারে। আমার একটি 'কোর্ডিনেটর' শ্রেণি রয়েছে যা নির্ধারণ করে যে কোন শ্রমিক শ্রেণিটি ব্যবহার করা উচিত - সেখানে কর্মরত বিভিন্ন ধরণের শ্রমিকদের সম্পর্কে না জেনে - এটি কেবল একটি ওয়ার্কারফ্যাক্টরি কল করে এবং সাধারণ আই ওয়ার্কার ইন্টারফেসে …

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