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

উত্তরাধিকার হ'ল বিদ্যমান অবজেক্টের কোডটি পুনরায় ব্যবহার করার জন্য, বা প্রোগ্রামিং ভাষার সহায়তার উপর নির্ভর করে কোনও বিদ্যমান অবজেক্ট, বা উভয় থেকে একটি উপ-টাইপ স্থাপনের একটি উপায়।

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

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

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

5
উত্তরাধিকার কখন ব্যবহার করবেন, কখন 'মাত্র একটি বুলিয়ান ক্ষেত্র' ব্যবহার করবেন?
আমাদের রেল অ্যাপ্লিকেশনগুলিতে আমরা বিজ্ঞপ্তি যুক্ত করছি। এর মধ্যে কয়েকটি blockingহ'ল: তারা যে যে সংস্থানটিতে যুক্ত হয় তার অগ্রগতি বন্ধ করে দেয়, কারণ সেই সংস্থানটির কিছু তথ্য অনুপস্থিত। অন্যান্য বিজ্ঞপ্তিগুলি সাধারণ বিজ্ঞপ্তিগুলি এবং কেবল তথ্য সরবরাহ করে। আজ আমি আমাদের দলের আরেক প্রোগ্রামার সাথে আলোচনা করেছি। আমি উত্তরাধিকার কাঠামোটি এইভাবে …

4
জাভাতে কোনও 'সাবক্লাস-কেবল' অ্যাক্সেস মডিফায়ার নেই কেন?
জাভাতে, পদ্ধতির জন্য চারটি অ্যাক্সেস মডিফায়ার রয়েছে: public - যে কোনও শ্রেণি এই পদ্ধতিটি ব্যবহার করতে পারে। protected - একই প্যাকেজের ক্লাস এবং যে কোনও প্যাকেজের সাবক্লাসগুলি এই পদ্ধতিটি ব্যবহার করতে পারে। private - শুধুমাত্র এই শ্রেণিটি এই পদ্ধতিটি ব্যবহার করতে পারে। no modifier ("প্যাকেজ বেসরকারী") - একই প্যাকেজের কেবল …

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

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

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

6
সুরক্ষিত পদ্ধতির জন্য বাস্তব-বিশ্বের পরিস্থিতি
আজ আমি লক্ষ করেছি যে আমি মূলত protectedসি ++ কোডে কখনও পদ্ধতি ব্যবহার করি না , কারণ পিতামাতার অ-সর্বজনীন পদ্ধতিতে কল করার প্রয়োজন আমি খুব কমই অনুভব করি। আমি জাভাতে টেমপ্লেট পদ্ধতি প্যাটার্নে সুরক্ষিত ব্যবহার করি তবে আপনি যেহেতু সি ++ তে ব্যক্তিগত পদ্ধতিগুলি ওভাররাইড করতে পারেন তাই আমারও protectedসেখানে …

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

2
আমি কীভাবে একটি মোড়কে বেশিরভাগ পাস-থ্রু ফাংশন লিখতে পারি?
আমার একটি ক্লাস রয়েছে, যা একটি সাধারণ বেস প্রকারের অন্য শ্রেণিকে আবৃত করে। কারণ বেস টাইপ ইন্টারফেসটি বেশ বড় এটিতে অনেকগুলি পাস-থ্রো ফাংশন লেখার সাথে জড়িত। আমি এড়াতে একটি উপায় খুঁজছি। আসুন একটি উদাহরণ তৈরি করুন: Car / \ Volvo VolvoWithTrailer এখন আমি ভলভোভিথট্রেলারের জন্য গাড়ী ইন্টারফেসের প্রতিটি ক্রিয়াকলাপ বাস্তবায়ন …

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

2
উত্পন্ন শ্রেণি যদি কোনও কাঁচা গতিশীল মেমরি বরাদ্দ না করে তবে এখানে বেস শ্রেণীর ভার্চুয়াল ডেস্ট্রাক্টর থাকা দরকার কেন?
নিম্নলিখিত কোডের ফলে মেমরি ফাঁস হয়: #include <iostream> #include <memory> #include <vector> using namespace std; class base { void virtual initialize_vector() = 0; }; class derived : public base { private: vector<int> vec; public: derived() { initialize_vector(); } void initialize_vector() { for (int i = 0; i < 1000000; i++) …

5
উত্তরাধিকার বনাম অতিরিক্ত সম্পত্তি নাল মান সহ
Fieldsচ্ছিক ক্ষেত্র সহ শ্রেণীর জন্য, উত্তরাধিকার বা একটি অযোগ্য সম্পত্তি ব্যবহার করা কি ভাল? এই উদাহরণ বিবেচনা করুন: class Book { private String name; } class BookWithColor extends Book { private String color; } অথবা class Book { private String name; private String color; //when this is null then it …
12 java  inheritance  class  null 

3
অন্য ইন্টারফেস থেকে উত্তরাধিকার সূত্রে যদি কোনও ইন্টারফেসকে 'খালি' হিসাবে বিবেচনা করা হয়?
খালি ইন্টারফেসগুলি সাধারণত খারাপ অনুশীলন হিসাবে বিবেচনা করা হয়, যতদূর আমি বলতে পারি - বিশেষত যেখানে বৈশিষ্ট্যের মতো জিনিসগুলি ভাষা দ্বারা সমর্থিত। তবে অন্য ইন্টারফেস থেকে উত্তরাধিকার সূত্রে যদি কোনও ইন্টারফেসকে 'খালি' হিসাবে বিবেচনা করা হয়? interface I1 { ... } interface I2 { ... } //unrelated to I1 interface …

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