প্রশ্ন ট্যাগ «object-oriented»

এমন একটি পদ্ধতি যা একটি সিস্টেমকে অবজেক্টগুলির একটি সেট হিসাবে মডেলিং করতে সক্ষম করে যা একটি মডুলার পদ্ধতিতে নিয়ন্ত্রণ এবং ম্যানিপুলেট করা যায়

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

5
নিজস্ব কোনও পদ্ধতিতে বা অন্য শ্রেণীর মাধ্যমে কোনও বস্তু সংরক্ষণ করছেন?
আমি যদি কোনও বস্তু সংরক্ষণ এবং পুনরুদ্ধার করতে চাই, তবে আমি কি এটি পরিচালনা করার জন্য অন্য একটি ক্লাস তৈরি করব, না ক্লাসে নিজেই এটি করা ভাল? নাকি দুজনেই মেশাচ্ছে? ওওডি দৃষ্টান্ত অনুসারে কোনটি সুপারিশ করা হয়? উদাহরণ স্বরূপ Class Student { public string Name {set; get;} .... public bool …

6
"ফাংশন এবং ডেটার মধ্যে শক্ত সংযোগ" কেন খারাপ?
আমি এই উদ্ধৃতিটি " দ্য জয় অফ ক্লোজুরে " তে পেয়েছি । 32, তবে কেউ গত সপ্তাহে রাতের খাবারের সময় আমাকে একই কথা বলেছিল এবং আমি এটি অন্যান্য জায়গাগুলিতেও শুনেছি: [এ] অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের ডাউনসাইড হ'ল ফাংশন এবং ডেটার মধ্যকার আঁটসাঁটো মিলন। আমি বুঝতে পারি যে কোনও অ্যাপ্লিকেশনে অপ্রয়োজনীয় সংযুক্তি কেন …

7
আমি একা জুনিয়র বিকাশকারী হিসাবে [বন্ধ] হিসাবে আমার অগ্রগতি পর্যালোচনা করে কীভাবে পেতে পারি?
আমি বর্তমানে একক প্রাথমিক বিকাশকারী হিসাবে একটি 2 ব্যক্তি সংস্থার জন্য কাজ করছি। আমার বস ক্লায়েন্টদের পেয়ে যায়, কিছু পিএনজি ডিজাইনের টেম্পলেট উপহাস করে তা আমার হাতে দেয়। এই সিস্টেমটি ভালভাবে কাজ করছে এবং আমি সত্যিই এটি উপভোগ করছি। আমি যে ধরণের প্রকল্পগুলিতে কাজ করি তা হ'ল ছোট - মাঝারি …

5
পাস আইডি বা অবজেক্ট?
কোনও ডোমেন সত্তা পাওয়ার জন্য কোনও ব্যবসায় যুক্তিযুক্ত পদ্ধতি সরবরাহ করার সময়, প্যারামিটারটি কোনও বস্তু বা একটি আইডি গ্রহণ করতে পারে? উদাহরণস্বরূপ, আমাদের কি এটি করা উচিত: public Foo GetItem(int id) {} অথবা এটা: public Foo GetItem(Foo foo) {} আমি চারপাশে, পুরোপুরি অবজেক্টগুলিকে পাশ কাটাতে বিশ্বাস করি, তবে এই ক্ষেত্রে …

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

9
অবজেক্ট-ওরিয়েন্টেড কোড লেখার সময়, আমার কি সবসময় ডিজাইনের ধরণ অনুসরণ করা উচিত?
কোনও অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামের জন্য কি অনুমেয় নকশার প্যাটার্ন রয়েছে? আমি এটি জিজ্ঞাসা করছি কারণ সম্প্রতি আমি একটি Doorসহ একটি শ্রেণীর প্রয়োগ দেখেছি Lock। এটি একটি পরীক্ষার অংশ ছিল এবং উত্তরে বলা হয়েছিল যে কোডটি নাল অবজেক্টের ধরণ অনুসরণ করছে: class Lock { public: virtual void close() = 0; virtual void …

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

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

5
কীভাবে সংজ্ঞায়িত করা যায় যে কোনও পদ্ধতিটি বলা যেতে পারে তার সংজ্ঞা নির্ধারণের চেয়ে একটি দৃ commitment় প্রতিজ্ঞাকে ওভাররাইড করা যায়?
থেকে: http://www.artima.com/lejava/articles/designprصولles4.html এরিক গামা: আমি এখনও দশ বছর পরেও সত্য বলে মনে করি। উত্তরাধিকার হ'ল আচরণ পরিবর্তন করার একটি দুর্দান্ত উপায়। তবে আমরা জানি যে এটি ভঙ্গুর, কারণ সাবক্লাস সহজেই প্রেক্ষাপটটি সম্পর্কে ধারণা অনুমান করতে পারে যে কোনও পদ্ধতিতে এটি ওভাররাইড করে এমন একটি পদ্ধতির কল পাচ্ছে। বেস ক্লাস এবং …

2
সীমিত আকারের প্যারামিটার গ্রহণকারী পদ্ধতিগুলি কেন প্রায়ই কম পরামিতিগুলির সাথে ওভারলোডগুলি সংজ্ঞায়িত করে?
উদাহরণস্বরূপ, System.IO.Path.Combine.NET- র পদ্ধতিতে নিম্নলিখিত ওভারলোডগুলি রয়েছে: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) শেষ তিনটির কথা কী? প্রথমটি তাদের সমস্তটি কভার করবে, আপনি যদি ঘনিষ্ঠভাবে দেখেন তবে এটি paramsকীওয়ার্ডটি ব্যবহার করে । পিছনের সামঞ্জস্যের যুক্তি কেবল Combine(String, String)বৈকল্পিকটি কভার করবে , কারণ এটি নেট 4 …

8
কোনও বস্তুর দক্ষতাগুলি প্রয়োগ করা ইন্টারফেসগুলির দ্বারা একচেটিয়াভাবে চিহ্নিত করা উচিত?
সি # এর isঅপারেটর এবং জাভা instanceofঅপারেটর আপনাকে ইন্টারফেসে শাখা করার অনুমতি দেয় (বা আরও অজানাভাবে এর বেস ক্লাস) কোনও অবজেক্ট ইনস্ট্যান্স কার্যকর করেছে। কোনও ইন্টারফেস সরবরাহ করে এমন দক্ষতার উপর ভিত্তি করে এই বৈশিষ্ট্যটি কি উচ্চ স্তরের শাখার জন্য ব্যবহার করা উপযুক্ত? অথবা কোনও বেস শ্রেণীর কোনও বস্তুর ক্ষমতার …

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

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

5
অন্য ক্লাসের ক্লাসক্লেকশন তৈরি করা কি ভাল অনুশীলন?
আসুন বলুন আমার একটি Carক্লাস রয়েছে: public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } বলি আমরা একটি পার্কিং লট সম্পর্কে একটি সিস্টেম তৈরি করছি, আমি অনেক Carক্লাস ব্যবহার করতে যাচ্ছি , তাই …

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