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

মেটা কৌশল, যা রানটাইম নির্ভরযোগ্য টাইপের সেটিং স্থির করতে দেয়।


7
জাভার জেনেরিক গুলিতে কী ভুল? [বন্ধ]
আমি এই সাইটের পোস্টগুলিতে বেশ কয়েকবার দেখেছি যা জাভা জেনেরিকের প্রয়োগকে ডিক্রি করে। এখন, আমি সত্যই বলতে পারি যে এগুলি ব্যবহার করে আমার কোনও সমস্যা হয়নি। তবে আমি নিজে জেনেরিক ক্লাস করার চেষ্টা করিনি not সুতরাং, জাভা এর জেনেরিক সমর্থন নিয়ে আপনার সমস্যাগুলি কী?
49 java  generics 

6
অর্থপূর্ণ শ্রেণীর নাম সহ জাভা সংগ্রহগুলি মাস্ক করার জন্য ভাল বা খারাপ অনুশীলন?
ইদানীং আমি মানব-বান্ধব শ্রেণীর নাম সহ জাভা সংগ্রহগুলি "মাস্কিং" করার অভ্যাসে এসেছি। কয়েকটি সহজ উদাহরণ: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<String, Widget> { } বা: // If you saw a ArrayList<ArrayList<?>> being passed around in the code, would you // run …

4
জেনেরিকদের অপব্যবহার কী?
কিছু কোড পর্যালোচনা করার সময়, আমি জেনেরিকগুলি ব্যবহার করার জন্য এটি পরিবর্তন করার সুযোগটি লক্ষ্য করেছি। (অবরুদ্ধ) কোডটি দেখে মনে হচ্ছে: public void DoAllTheThings(Type typeOfTarget, object[] possibleTargets) { var someProperty = typeOfTarget.GetProperty(possibleTargets[0]); ... } এই কোডটি জেনেরিকগুলি দ্বারা প্রতিস্থাপন করা যেতে পারে, যেমন: public void DoAllTheThings<T>(object[] possibleTargets[0]) { var someProperty …
35 generics 

12
জেনেরিক অবজেক্টগুলি কোনও পাত্রে সংরক্ষণ করা এবং তারপরে অবজেক্টটি পাওয়া এবং পাত্রে থেকে অবজেক্টগুলি ডাউনকাস্ট করা কি কোডের গন্ধ?
উদাহরণস্বরূপ, আমার একটি গেম রয়েছে, যার প্লেয়ারের ক্ষমতা বাড়ানোর জন্য কয়েকটি সরঞ্জাম রয়েছে: Tool.h class Tool{ public: std::string name; }; এবং কিছু সরঞ্জাম: Sword.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } int defense; }; MagicCloth.h …

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

8
সি # জেনারিকস - কীভাবে অপ্রয়োজনীয় পদ্ধতি এড়ানো যায়?
আসুন ধরে নেওয়া যাক আমার দুটি ক্লাস রয়েছে যা দেখতে এরকম দেখাচ্ছে (কোডের প্রথম ব্লক এবং সাধারণ সমস্যা C # এর সাথে সম্পর্কিত): class A { public int IntProperty { get; set; } } class B { public int IntProperty { get; set; } } এই শ্রেণিগুলিকে কোনওভাবেই পরিবর্তন করা …
28 c#  generics 

1
<এর মধ্যে পার্থক্য কী? ফু> এবং <ফু> প্রসারিত করে
আমার মধ্যে &lt;Foo&gt;এবং এর মধ্যে পার্থক্য সম্পর্কে একটি ভুল ধারণা রয়েছে বলে মনে হচ্ছে &lt;? extends Foo&gt;। আমার বোধ থেকে, যদি আমাদের ছিল ArrayList&lt;Foo&gt; foos = new ArrayList&lt;&gt;(); এটি নির্দেশ করে যে প্রকারের অবজেক্টগুলি Fooএই অ্যারে তালিকায় যুক্ত হতে পারে। এর উপশ্রেণী যেহেতু Fooএছাড়াও ধরনের হয় Foo, তারা একটি ত্রুটি …
20 java  generics 

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

4
ইন্টারফেস কে প্রসারিত করে? এবং কেন?
আফাইক, আমার ক্লাস extendsপ্যারেন্ট ক্লাস এবং implementsইন্টারফেস। তবে আমি এমন একটি পরিস্থিতি ছড়িয়েছি, যেখানে আমি ব্যবহার করতে পারি না implements SomeInterface। এটি জেনেরিক প্রকারের ঘোষণা। উদাহরণ স্বরূপ: public interface CallsForGrow {...} public class GrowingArrayList &lt;T implements CallsForGrow&gt; // BAD, won't work! extends ArrayList&lt;T&gt; এখানে implementsসিনথেটিকভাবে ব্যবহার নিষিদ্ধ। আমি প্রথমে ভেবেছিলাম, …

8
কীভাবে দলের সদস্যদের মধ্যে জেনেরিক প্রোগ্রামিংয়ের জন্য সচেতনতা ছড়িয়ে দেওয়া যায়?
আমি এমন পরিবেশে থাকি, যেখানে লোকেরা বিশ্বাস করে: জাভা জেনেরিক্স বৈশিষ্ট্যটি একচেটিয়াভাবে লাইব্রেরি লেখার জন্য ব্যবহৃত হয় আসল কোডিংয়ের জন্য নয়। সি ++ একটি ওও প্রোগ্রামিং ভাষা; templateএটি একটি alচ্ছিক এবং এড়ানো যায় এমন বৈশিষ্ট্য যদিও, এই ব্যক্তিরা জেনেরিক প্রোগ্রামিং (যেমন এসটিএল, জাভা পাত্রে) ব্যবহার করে রচিত লাইব্রেরিতে খুব বেশি …
20 java  c++  templates  generics 

2
সি # তে নতুন () সীমাবদ্ধতা রয়েছে তবে এর মতো অন্য কোনও বাধা নেই?
সি # জেনেরিক্সে, আমরা একটি ধরণের প্যারামিটারের Tডিফল্ট কনস্ট্রাক্টর হওয়ার কথা বলে বাধা ঘোষণা করতে পারি where T : new()। তবে এর মতো অন্য কোনও ধরণের সীমাবদ্ধতা বৈধ নয় - new(string)উদাহরণস্বরূপ, ইত্যাদি etc. একটি ভাষা নকশা এবং / বা প্রয়োগের দৃষ্টিকোণ থেকে, এর কারণ কী? কনস্ট্রাক্টররা যেভাবে কাজ করেন বা …

4
জাভা - পলিমারফিজম বা সীমাবদ্ধ ধরণের পরামিতি ব্যবহার করুন
ধরুন আমার কাছে এই শ্রেণিবৃত্তি রয়েছে ... public abstract class Animal { public abstract void eat(); public abstract void talk(); } class Dog extends Animal { @Override public void eat() { } @Override public void talk() { } } class Cat extends Animal { @Override public void eat() { } …

2
উচ্চ স্তরের প্যারামিট্রিক বহুবর্ষটি কি কার্যকর?
আমি নিশ্চিত যে প্রত্যেকে ফর্মের জেনেরিক পদ্ধতিগুলির সাথে পরিচিত: T DoSomething&lt;T&gt;(T item) এই ফাংশনটিকে প্যারামেট্রিকલી পলিমর্ফিক (পিপি) বলা হয়, বিশেষত র‌্যাঙ্ক -১ পিপি। ধরা যাক এই পদ্ধতিটি ফর্মের কোনও ফাংশন অবজেক্ট ব্যবহার করে প্রতিনিধিত্ব করা যেতে পারে: &lt;T&gt; : T -&gt; T এর &lt;T&gt;অর্থ, এটি এক ধরণের প্যারামিটার নেয় এবং …

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

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