প্রশ্ন ট্যাগ «multiple-inheritance»

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

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

6
একাধিক উত্তরাধিকার একক দায়িত্ব নীতি লঙ্ঘন করে?
আপনার যদি এমন একটি শ্রেণি থাকে যা দুটি স্বতন্ত্র শ্রেণির উত্তরাধিকার সূত্রে প্রাপ্ত হয়, তার অর্থ এই নয় যে আপনার উপক্লাসটি স্বয়ংক্রিয়ভাবে (কমপক্ষে) 2 টি জিনিস করে, প্রতিটি সুপারক্লাসের একটি? আমি বিশ্বাস করি আপনার যদি একাধিক ইন্টারফেস উত্তরাধিকার থাকে তবে কোনও পার্থক্য নেই। সম্পাদনা: পরিষ্কার হওয়ার জন্য, আমি বিশ্বাস করি …

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

5
জাভা (অ্যান্ড্রয়েড) এ একাধিক উত্তরাধিকার
কোডটির যথাযথ প্রয়োগের ক্ষেত্রে আমার ধারণাগত সমস্যা রয়েছে যা মনে হয় একাধিক উত্তরাধিকারের প্রয়োজন, এটি অনেক ওও ভাষায় সমস্যা হবে না তবে প্রকল্পটি অ্যান্ড্রয়েডের জন্য হওয়ায় একাধিক জাতীয় কিছু নেই extends। আমি অনেক কাজ গুচ্ছ, এই ধরনের সহজ বিভিন্ন বেস ক্লাস, থেকে উদ্ভূত আছে Activity, TabActivity, ListActivity, ExpandableListActivity, ইত্যাদি এছাড়াও …

7
একাধিক উত্তরাধিকার ব্যবহারের কেস
জাভা একাধিক উত্তরাধিকার বাদ দেয় যে কারণে এটি ভাষা সহজ রাখার নকশা লক্ষ্যকে মেনে চলে । আমি ভাবছি জাভা (এর ইকো-সিস্টেম সহ) সত্যই "সরল" কিনা। পাইথন জটিল নয় এবং একাধিক উত্তরাধিকার রয়েছে। সুতরাং খুব সাবজেক্টিভ না হয়ে আমার প্রশ্ন ... একাধিক উত্তরাধিকার ভারী ব্যবহারের জন্য ডিজাইন করা কোড থেকে এমন …

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

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

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

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

2
পাইথনের উত্তরাধিকার হ'ল উত্তরাধিকারের একটি "ইস-এ" শৈলী বা রচনাশৈলিক শৈলী?
পাইথন একাধিক উত্তরাধিকারের অনুমতি দেয়, পাইথনের প্রতিচ্ছবির উত্তরাধিকারটি দেখতে কেমন? জাভা এর মতো একক উত্তরাধিকারের ভাষায়, উত্তরাধিকার ব্যবহার করা হত যখন আপনি বলতে পারেন যে একটি বস্তু অন্য বস্তুর "হ'ল একটি" এবং আপনি বস্তুর মধ্যে (প্যারেন্ট অবজেক্ট থেকে শিশু অবজেক্টে) কোড ভাগ করতে চান। উদাহরণস্বরূপ, আপনি বলতে পারেন যে Dogএটি …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.