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

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

15
ব্যক্তিগত, পাবলিক এবং সুরক্ষিত উত্তরাধিকারের মধ্যে পার্থক্য
মধ্যে পার্থক্য কি public, privateএবং protectedমধ্যে উত্তরাধিকার সি ++? এসও-তে আমি যে সমস্ত প্রশ্ন পেয়েছি তা সুনির্দিষ্ট কেসগুলির সাথে ডিল করে।

12
পাইথনের 'ব্যক্তিগত' পদ্ধতিগুলি আসলে ব্যক্তিগত কেন নয়?
পাইথন আমাদের নামের ডবল আন্ডারস্কোর prepending, ভালো দ্বারা একটি বর্গ মধ্যে 'ব্যক্তিগত' পদ্ধতি এবং ভেরিয়েবল তৈরি করার ক্ষমতা দেয়: __myPrivateMethod()। তাহলে, কীভাবে কেউ এটি ব্যাখ্যা করতে পারে >>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ... print 'this is private!!' ... >>> obj = MyClass() …

30
সি ++ এ কখন আপনার 'বন্ধু' ব্যবহার করা উচিত?
আমি সি ++ এফএকিউ এর মাধ্যমে পড়ছি এবং friendঘোষণার বিষয়ে আগ্রহী ছিলাম । আমি ব্যক্তিগতভাবে এটি কখনও ব্যবহার করি নি, তবে আমি ভাষাটি অনুসন্ধানে আগ্রহী। ব্যবহারের একটি ভাল উদাহরণ কি friend? প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী পড়তে আমি << >>অপারেটরকে ওভারলোডিং এবং সেই ক্লাসগুলির বন্ধু হিসাবে যুক্ত করার ধারণা পছন্দ করি । …
354 c++  oop  encapsulation  friend 


4
__Getattr__ এবং __getattribute__ এর মধ্যে পার্থক্য বোঝা
আমি পার্থক্য বুঝতে মধ্যে চেষ্টা করছি __getattr__এবং __getattribute__, কিন্তু, আমি এটাকে ব্যর্থ করছি। উত্তর স্ট্যাক ওভারফ্লো প্রশ্নের মধ্যে পার্থক্য __getattr__বনাম__getattribute__ বলেছেন: __getattribute__অবজেক্টের আসল বৈশিষ্ট্যগুলি দেখার আগে অনুরোধ করা হয়েছিল এবং তাই সঠিকভাবে প্রয়োগ করা জটিল be আপনি খুব সহজেই অনন্ত পুনরাবৃত্তিতে শেষ করতে পারেন। এর অর্থ কী তা আমার একেবারেই …

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

9
আমি কি কোনও সংগ্রহ বা একটি স্ট্রিম ফিরিয়ে দেব?
ধরুন আমার কাছে এমন একটি পদ্ধতি রয়েছে যা একটি সদস্য তালিকায় কেবল পঠনযোগ্য দর্শনকে ফিরিয়ে দেয়: class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } আরও ধরুন যে সমস্ত ক্লায়েন্ট তাৎক্ষণিকভাবে …

9
জাভা: সাব-প্যাকেজের দৃশ্যমানতা?
আমার প্রকল্পে আমার দুটি প্যাকেজ রয়েছে: odp.projএবং odp.proj.test। কিছু নির্দিষ্ট পদ্ধতি রয়েছে যা আমি এই দুটি প্যাকেজটিতে কেবল ক্লাসে দৃশ্যমান হতে চাই। কিভাবে আমি এটি করতে পারব? সম্পাদনা: জাভাতে যদি সাবপ্যাকেজের ধারণা না থাকে তবে এটিকে ঘিরে কোনও উপায় আছে কি? আমার কাছে এমন কয়েকটি পদ্ধতি রয়েছে যা আমি কেবল …

21
অবশ্যই নির্ভরতা ইঞ্জেকশনটি এনক্যাপসুলেশন ব্যয় করে আসতে হবে?
আমি যদি সঠিকভাবে বুঝতে পারি তবে ডিপেন্ডেন্সি ইনজেকশনের সাধারণ পদ্ধতিটি হয় কোনও শ্রেণীর 'কন্সট্রাক্টরের মাধ্যমে বা শ্রেণীর পাবলিক সম্পত্তি (সদস্য) এর মাধ্যমে ইনজেকশন করা। এটি নির্ভরতা ইনজেকশনের মাধ্যমে প্রকাশ করে এবং এনক্যাপসুলেশনের ওওপি নীতি লঙ্ঘন করে। আমি কি এই ট্রেডঅফ সনাক্তকরণে সঠিক? আপনি এই সমস্যাটি কীভাবে মোকাবেলা করবেন? দয়া করে …

7
কৌশল প্যাটার্ন এবং একটি কমান্ড প্যাটার্ন ব্যবহার করে
উভয় নকশার নিদর্শনগুলি তাদের কলিং ক্লাসগুলি থেকে একটি অ্যালগরিদম এবং ডিকپل বাস্তবায়ন বিশদকে আবদ্ধ করে। আমি যে পার্থক্যটি বুঝতে পারি তা হ'ল কৌশল প্যাটার্ন কার্যকর করার জন্য প্যারামিটার নেয়, যখন কমান্ড প্যাটার্নটি তা দেয় না। আমার কাছে মনে হয় কমান্ড প্যাটার্নটি তৈরি হওয়ার সময় মৃত্যুদন্ড কার্যকর করার জন্য সমস্ত তথ্য …

25
Integer.parseInt () encapsulate করার ভাল উপায়
আমার একটি প্রকল্প রয়েছে যা আমরা প্রায়শই Integer.parseInt()একটি স্ট্রিংকে একটি ইনটেমে রূপান্তর করতে ব্যবহার করি । যখন কোনও কিছু ভুল হয়ে যায় (উদাহরণস্বরূপ, এটি Stringএকটি সংখ্যা নয় তবে চিঠি a, বা যাই হোক না কেন) এই পদ্ধতিটি একটি ব্যতিক্রম ছুঁড়ে দেবে। যাইহোক, যদি আমার কোডটিতে আমাকে সর্বত্র ব্যতিক্রমগুলি পরিচালনা করতে …

2
টাইপস্ক্রিপ্টে ব্যক্তিগত কীওয়ার্ড এবং ব্যক্তিগত ক্ষেত্রগুলির মধ্যে পার্থক্যগুলি কী?
টাইপস্ক্রিপ্ট ৩.৮+ তে, privateসদস্যকে ব্যক্তিগত চিহ্নিত করার জন্য কীওয়ার্ডটি ব্যবহারের মধ্যে পার্থক্যগুলি কী : class PrivateKeywordClass { private value = 1; } এবং জাভাস্ক্রিপ্টের জন্য প্রস্তাবিত# ব্যক্তিগত ক্ষেত্রগুলি ব্যবহার : class PrivateFieldClass { #value = 1; } আমি কি অন্যের চেয়ে বেশি পছন্দ করি?
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.