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

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

10
পরামিতি হিসাবে আমাদের কাস্টম অবজেক্টগুলি এড়ানো উচিত?
ধরুন আমার কাছে কাস্টম অবজেক্ট রয়েছে, স্টুডেন্ট : public class Student{ public int _id; public String name; public int age; public float score; } এবং একটি ক্লাস, উইন্ডো , এটি কোনও শিক্ষার্থীর তথ্য প্রদর্শন করতে ব্যবহৃত হয় : public class Window{ public void showInfo(Student student); } এটি দেখতে বেশ স্বাভাবিক …

9
কীভাবে "বলুন, জিজ্ঞাসা করবেন না" ব্যাখ্যা ভাল ওও হিসাবে বিবেচিত হয়
এই ব্লগপোস্টটি হ্যাকার নিউজে পোস্ট করা হয়েছিল বেশ কয়েকটি উত্সাহের সাথে। সি ++ থেকে আগত, এই উদাহরণগুলির বেশিরভাগটি আমি যা শিখিয়েছি তার বিপরীতে। যেমন উদাহরণ # 2: খারাপ: def check_for_overheating(system_monitor) if system_monitor.temperature > 100 system_monitor.sound_alarms end end বনাম ভাল: system_monitor.check_for_overheating class SystemMonitor def check_for_overheating if temperature > 100 sound_alarms end …

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

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

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

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

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

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

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

8
গেটর এবং সেটটারের ভিতরে কী অনুমতি দেওয়া উচিত?
আমি গেটর এবং সেটারের পদ্ধতি এবং এনক্যাপসুলেশন সম্পর্কে একটি আকর্ষণীয় ইন্টারনেট যুক্তি লাভ করি। কেউ বলেছে যে তাদের "খাঁটি" রাখতে এবং এনক্যাপসুলেশন নিশ্চিত করার জন্য তাদের কেবল একটি অ্যাসাইনমেন্ট (সেটার) বা পরিবর্তনশীল অ্যাক্সেস (গেটার্স) করা উচিত। আমি কি ঠিক বলেছি যে এটির সাথে প্রথম স্থানে গেটার এবং সেটটার স্থাপনের উদ্দেশ্যটি …

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

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

11
ত্রুটি ভেরিয়েবলগুলি একটি অ্যান্টি-প্যাটার্ন বা ভাল ডিজাইন রয়েছে?
বেশ কয়েকটি সম্ভাব্য ত্রুটিগুলি পরিচালনা করতে যাতে মৃত্যুদন্ড কার্যকর করা উচিত নয়, আমার একটি errorপরিবর্তনশীল রয়েছে যা ক্লায়েন্টরা ব্যতিক্রমগুলি পরীক্ষা করতে ব্যবহার করতে পারে এবং তা ব্যবহার করতে পারে। এটি কি একটি অ্যান্টি-প্যাটার্ন? এটি পরিচালনা করার জন্য আরও ভাল উপায় আছে? ক্রিয়াকলাপের এই উদাহরণের জন্য আপনি পিএইচপি এর মাইসকিলি এপিআই …


1
প্রোগ্রামাররা কেন প্যাকেজ, নেমস্পেস বা ডিরেক্টরি নাম হিসাবে [Acme`] ব্যবহার করে [বন্ধ]
এটি একটি নির্বোধ প্রশ্ন হতে পারে বা নাও হতে পারে তবে আমি সত্যিই এমন কোনও কিছুর উত্তর জানতে চাই যা আমাকে কিছুক্ষণ ধরে বিরক্ত করছে। আমি প্রায়শই প্রোগ্রামিংয়ের উদাহরণ / কনভেনশন দেখতে পাই যেখানে প্রোগ্রামার acmeস্টাফ রাখার জন্য একটি ডিরেক্টরি তৈরি করেছে । কী Acmeমানে? কেন অ্যাকমে এবং এমকা বা …

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