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

ইন্টারফেস সম্পর্কিত প্রোগ্রামিংয়ের মতো ইন্টারফেস সম্পর্কিত ডিজাইন বিবেচনা সম্পর্কিত প্রশ্নাবলী।

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

12
"যদি কোনও পদ্ধতি পরিবর্তন ছাড়াই পুনরায় ব্যবহার করা হয়, তবে পদ্ধতিটি একটি বেস শ্রেণিতে রাখুন, না হলে একটি ইন্টারফেস তৈরি করুন" একটি ভাল নিয়ম-এর থাম্ব?
আমার এক সহকর্মী বেস ক্লাস বা ইন্টারফেস তৈরির মধ্য থেকে চয়ন করার জন্য একটি নিয়ম-থাম্ব নিয়ে এসেছিলেন। তিনি বলেন: আপনি যে প্রতিটি নতুন পদ্ধতি প্রয়োগ করতে চলেছেন তা কল্পনা করুন। তাদের প্রত্যেকের জন্য, এটি বিবেচনা করুন: এই পদ্ধতিটি কোনও পরিবর্তন ছাড়াই ঠিক এই আকারে একাধিক শ্রেণি দ্বারা প্রয়োগ করা হবে? …

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

2
অনেক বোতামের জন্য অনক্লিকলিস্টনার ইন্টারফেস বাস্তবায়নের সঠিক উপায় কী
আমার অ্যান্ড্রয়েড ক্রিয়াকলাপে একাধিক বোতাম রয়েছে যার জন্য একটি অনক্লিকলিস্টনার প্রয়োজন। আমি এটি করার বিভিন্ন উপায় দেখেছি যেমন :: ক্রিয়াকলাপ শ্রেণিতে ইন্টারফেস প্রয়োগ করা ইন্টারফেস প্রয়োগ করে এমন একটি পৃথক শ্রেণি তৈরি করা প্রতিটি বোতামের জন্য একটি বেনামে অভ্যন্তরীণ শ্রেণীর সংজ্ঞা দেওয়া হচ্ছে। আমি প্রতিটি পদ্ধতির অনেক উদাহরণ দেখেছি। তবে …

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

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

3
ইন্টারফেসের জন্য কংক্রিটের ক্লাসগুলির উপর নির্ভর করা কি ঠিক আছে?
আমি কাস্টম ত্রুটি হ্যান্ডলারের জন্য জাভাতে ইন্টারফেস তৈরি করছি। একটি আর্গুমেন্ট ত্রুটি বস্তুটি পাস করতে চাই তবে আমার এটি Exceptionক্লাসের শিশু হওয়া দরকার । কোনও ইন্টারফেসে আমার সংজ্ঞায়িত শ্রেণীর নামটি ব্যবহার করা কি ঠিক আছে? এটি কোনও প্রয়োগের উপর নির্ভরশীল না হওয়ার শর্তে এটি কোনও ইন্টারফেসকে কম তৈরি করবে না? …

2
ডেটা ওরিয়েন্টেড ইন্টারফেসগুলিতে প্রোগ্রামিং
আমাদের কোডবেসের একটি অংশ নিম্নলিখিত স্টাইলে লেখা আছে: // IScheduledTask.cs public interface IScheduledTask { string TaskName { get; set; } int TaskPriority { get; set; } List<IScheduledTask> Subtasks { get; set; } // ... several more properties in this vein } // ScheduledTaskImpl.cs public class ScheduledTaskImpl : IScheduledTask { public …

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

5
জাভাতে "ইন্টারফেসের সাথে প্রোগ্রাম করার" জন্য এটি কি সর্বদা ধারণা দেয়?
আমি এই প্রশ্নে আলোচনাটি দেখেছি যে কোনও শ্রেণি যা ইন্টারফেস থেকে প্রয়োগ করে তা কীভাবে ইনস্ট্যান্ট করা হবে। আমার ক্ষেত্রে, আমি জাভাতে একটি খুব ছোট প্রোগ্রাম লিখছি যা একটি উদাহরণ ব্যবহার করে TreeMapএবং সেখানে প্রত্যেকের মতামত অনুসারে এটি ইনস্ট্যান্ট করা উচিত: Map<X> map = new TreeMap<X>(); আমার প্রোগ্রামে, আমি ফাংশনটি …

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

6
বড় ইন্টারফেস বিভক্ত করুন
আমি একটি ডাটাবেস অ্যাক্সেস করতে প্রায় 50 টি পদ্ধতি সহ একটি বৃহত ইন্টারফেস ব্যবহার করছি। ইন্টারফেসটি আমার এক সহকর্মী লিখেছেন। আমরা এটি নিয়ে আলোচনা করেছি: আমি: 50 টি পদ্ধতি অনেক বেশি। এটি একটি কোড গন্ধ। কলেজ: এ নিয়ে আমি কী করব? আপনি ডিবি অ্যাক্সেস চান - এটি আপনার কাছে রয়েছে। …

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

3
পদ্ধতির প্যারামিটারের ধরণ, রিটার্নের ধরণ এবং সম্পত্তির প্রকারের সংক্ষিপ্ততা সম্পর্কে বিধিগুলি
কিছু সময় আগে আমি পদ্ধতি প্যারামিটারের ধরণ, রিটার্নের ধরণ এবং সম্পত্তির ধরণের সংক্ষিপ্ততা সম্পর্কে এক ধরণের "থাম্বের নিয়ম" পড়েছিলাম, তবে আমি এটি মনে করি না। এটি আপনার রিটার্নের ধরণগুলি যথাসম্ভব কংক্রিট এবং আপনার প্যারামিটারের ধরণগুলি যতটা সম্ভব বিমূর্ত ... বা বিপরীতে রাখার বিষয়ে কিছু বলেছিল। আমি জানি না এটি আসলে …

2
ইন্টারফেসের নীতিমালাটিতে "আপনার যা প্রয়োজন কেবল তার জন্যই জিজ্ঞাসা করুন"?
আমি ইন্টারফেসগুলি ডিজাইন এবং গ্রাসের জন্য একটি নীতি ব্যবহার করে বড় হয়েছি যা মূলত বলেছে, "আপনার যা প্রয়োজন কেবল তাই চাই"। উদাহরণস্বরূপ, যদি আমার মুছতে পারে এমন ধরণের গোছা থাকে তবে আমি একটি Deletableইন্টারফেস তৈরি করব : interface Deletable { void delete(); } তারপরে আমি জেনেরিক ক্লাস লিখতে পারি: class …

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