প্রশ্ন ট্যাগ «polymorphism»

4
পলিমারফিজমের সাথে শর্তাধীন একটি সঠিক উপায়ে প্রতিস্থাপন করবেন?
দুটি ক্লাস Dogএবং Catউভয় Animalপ্রোটোকল অনুসারে বিবেচনা করুন (সুইফ্ট প্রোগ্রামিং ভাষার ক্ষেত্রে। এটি জাভা / সি # তে ইন্টারফেস হবে)। আমাদের কাছে একটি স্ক্রিন রয়েছে যা কুকুর এবং বিড়ালের মিশ্রিত তালিকা প্রদর্শন করে। এমন Interactorক্লাস রয়েছে যা পর্দার আড়ালে যুক্তি পরিচালনা করে। এখন আমরা যখন কোনও বিড়াল মুছতে চাইছি তখন …

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

4
পলিমারফিক আচরণের জন্য নকশার প্যাটার্ন লাইব্রেরি পৃথককরণের অনুমতি দেওয়ার সময়
আসুন আমি একটি অনুক্রমের আছে Itemক্লাস: Rectangle, Circle, Triangle। আমি সেগুলি আঁকতে সক্ষম হতে চাই, সুতরাং আমার প্রথম সম্ভাবনাটি Draw()প্রতিটিটিতে একটি ভার্চুয়াল পদ্ধতি যুক্ত করা: class Item { public: virtual ~Item(); virtual void Draw() =0; }; যাইহোক, আমি অঙ্কন কার্যকারিতাটি একটি পৃথক ড্র লাইব্রেরিতে বিভক্ত করতে চাই যখন কোর লাইব্রেরিতে …

3
দুটি নির্ভরতা একই কার্যকারিতা সরবরাহ করে, বিভিন্ন নির্ভরতা দ্বারা প্রয়োজনীয়
আমি পিএইচপি-তে একটি অ্যাপ্লিকেশন তৈরি করছি, জেন্ড ফ্রেমওয়ার্ক 1 এবং ডক্ট্রাইন 2 ওআরএম স্তর হিসাবে ব্যবহার করছি। সব ঠিকঠাক চলছে। এখন, আমি লক্ষ্য করেছি যে জেডএফ 1 এবং ডক্ট্রাইন 2 উভয়ই তাদের নিজস্ব ক্যাশেিং বাস্তবায়ন নিয়ে আসে এবং তার উপর নির্ভর করে। আমি উভয়কেই মূল্যায়ন করেছি এবং প্রত্যেকটির নিজস্ব প্রো …

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