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

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

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

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

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

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

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

11
কেন কোনও প্রোগ্রামকে একাধিক ক্লাসে বিভক্ত করা ভাল? [বন্ধ]
আমি এখনও উচ্চ বিদ্যালয়ের ছাত্র (দশম শ্রেণিতে প্রবেশ করি), এবং এখনও স্কুলে কম্পিউটারের প্রকৃত কোর্স করতে হয়নি। আমি এখন পর্যন্ত যা কিছু করেছি তা বইয়ের মাধ্যমে। এই বইগুলি আমাকে উত্তরাধিকারের মতো ধারণাগুলি শিখিয়েছে, তবে কীভাবে কোনও প্রোগ্রামকে একাধিক ক্লাসে বিভক্ত করতে সহায়তা করে? বইগুলি আমাকে কখনও বলেনি। আমি এটি জিজ্ঞাসা …

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

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

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

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

5
কেন একটি বর্গ উত্তরাধিকারী এবং সম্পত্তি যুক্ত না?
আমি আমাদের (বরং বৃহত্তর) কোড বেসে উত্তরাধিকারী গাছ পেয়েছি যা এরকম কিছু হয়: public class NamedEntity { public int Id { get; set; } public string Name { get; set; } } public class OrderDateInfo : NamedEntity { } আমি যা জড়ো করতে পারি তা থেকে এটি মূলত ফ্রন্ট-এন্ডে স্ট্যান্ড …

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

9
নির্দিষ্ট দৃষ্টান্তের জন্য সাবক্লাস তৈরি করা কি খারাপ অভ্যাস?
নিম্নলিখিত নকশা বিবেচনা করুন public class Person { public virtual string Name { get; } public Person (string name) { this.Name = name; } } public class Karl : Person { public override string Name { get { return "Karl"; } } } public class John : Person { public …

11
বিমূর্ত শ্রেণি / পদ্ধতি অপ্রচলিত হয়?
আমি প্রচুর বিমূর্ত ক্লাস / পদ্ধতি তৈরি করতাম। তারপরে আমি ইন্টারফেস ব্যবহার শুরু করলাম। এখন আমি নিশ্চিত নই যে ইন্টারফেসগুলি বিমূর্ত ক্লাসগুলি অচল করে দিচ্ছে না। আপনি একটি সম্পূর্ণ বিমূর্ত ক্লাস প্রয়োজন? পরিবর্তে একটি ইন্টারফেস তৈরি করুন। আপনার কিছু বিবর্তনের সাথে এটি একটি বিমূর্ত শ্রেণির প্রয়োজন? একটি ইন্টারফেস তৈরি করুন, …

3
"উত্তরাধিকারের উপরের রচনা" "শুকনো নীতি" লঙ্ঘন করছে?
উদাহরণস্বরূপ, বিবেচনা করুন আমার অন্যান্য ক্লাসগুলির প্রসারিত করার জন্য একটি ক্লাস রয়েছে: public class LoginPage { public String userId; public String session; public boolean checkSessionValid() { } } এবং কিছু উপশ্রেণী: public class HomePage extends LoginPage { } public class EditInfoPage extends LoginPage { } প্রকৃতপক্ষে, সাবক্লাসের ওভাররাইড করার কোনও …

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