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

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

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

5
পদ্ধতির পরামিতিগুলির পরিবর্তে কন্সট্রাক্টরের ডেটা পাস করার সময় শ্রেণীর ধারণা কীভাবে পরিবর্তিত হয়?
যাক আমরা পার্সার তৈরি করছি। একটি বাস্তবায়ন হতে পারে: public sealed class Parser1 { public string Parse(string text) { ... } } অথবা পরিবর্তে আমরা পাঠ্যটি কনস্ট্রাক্টরকে দিতে পারি: public sealed class Parser2 { public Parser2(string text) { this.text = text; } public string Parse() { ... } } উভয় …

7
অবজেক্ট ওরিয়েন্টেড ভাষায়, কখন বস্তুগুলি নিজেরাই অপারেশন করে এবং কখন বস্তুগুলিতে অপারেশন করা উচিত?
ধরুন এখানে কোনও Pageশ্রেণি রয়েছে, যা কোনও পৃষ্ঠা রেন্ডারারের নির্দেশের একটি সেট উপস্থাপন করে। এবং ধরুন এখানে এমন কোনও Rendererশ্রেণি রয়েছে যা কীভাবে পর্দায় কোনও পৃষ্ঠা রেন্ডার করতে জানে। কোডটি দুটি ভিন্ন উপায়ে গঠন করা সম্ভব: /* * 1) Page Uses Renderer internally, * or receives it explicitly */ $page->renderMe(); …

2
সমস্ত কী ওপ বৈশিষ্ট্যগুলি না হারিয়ে আমরা কী সত্যই ওওপিতে অপরিবর্তনীয়তা ব্যবহার করতে পারি?
আমি আমার প্রোগ্রামে অবজেক্টযোগ্য বস্তু তৈরির সুবিধাগুলি দেখছি। আমি যখন সত্যিই গভীরভাবে আমার অ্যাপ্লিকেশনটির জন্য একটি ভাল ডিজাইনের বিষয়ে চিন্তাভাবনা করি তখন আমি প্রায়শই স্বাভাবিকভাবেই আমার অনেকগুলি অব্যবহারযোগ্য স্থানে পৌঁছে যাই। এটি প্রায়শই এমন স্থানে আসে যেখানে আমি আমার সমস্ত বস্তুগুলিকে অপরিবর্তনীয় রাখতে চাই । এই প্রশ্নটি একই ধারণার সাথে …

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

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

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

3
একজন "কর্মচারী" শ্রেণি কীভাবে ডিজাইন করা উচিত?
আমি কর্মীদের পরিচালনার জন্য একটি প্রোগ্রাম তৈরি করার চেষ্টা করছি। Employeeক্লাসটি কীভাবে ডিজাইন করা যায় তা আমি বুঝতে পারি না । আমার লক্ষ্য হ'ল একটি Employeeঅবজেক্ট ব্যবহার করে ডেটাবেজে কর্মচারী ডেটা তৈরি এবং পরিচালনা করতে সক্ষম হব । আমি যে প্রাথমিক বাস্তবায়নটি ভেবেছিলাম, এটি ছিল এটিই সাধারণ: class Employee { …

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

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

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

5
আমার এই দৃশ্যে রচনা বা উত্তরাধিকার পছন্দ করা উচিত?
একটি ইন্টারফেস বিবেচনা করুন: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } এই ইন্টারফেসটি বিভিন্ন শ্রেণীর দ্বারা প্রয়োগ করা হয় যা বিভিন্ন আকারের তরঙ্গ উত্পন্ন করে (উদাহরণস্বরূপ, SineWaveGeneratorএবং SquareWaveGenerator)। আমি এমন একটি ক্লাস বাস্তবায়ন করতে চাই যা SoundWaveসংগীত উপাত্তের উপর ভিত্তি করে উত্পন্ন করে, কাঁচা সাউন্ড ডেটা নয়। এটি …

4
"ওওপিপি রাষ্ট্রকে আড়াল করে" বলতে কী বোঝায়? [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 5 বছর আগে বন্ধ । ইন cat-v.org অনেক বিরোধী গলি একটি rants এক আমি পাওয়া জো আর্মস্ট্রং …

5
আমার সবসময় কোনও অভ্যন্তরীণ ডেটা স্ট্রাকচার পুরোপুরি আবদ্ধ করা উচিত?
দয়া করে এই শ্রেণিটি বিবেচনা করুন: class ClassA{ private Thing[] things; // stores data // stuff omitted public Thing[] getThings(){ return things; } } এই শ্রেণিটি আগ্রহী যে কোনও ক্লায়েন্ট কোডে ডেটা সঞ্চয় করতে ব্যবহৃত অ্যারেটি প্রকাশ করে। আমি কাজ করছি এমন একটি অ্যাপে আমি এটি করেছি। আমার একটি ChordProgressionক্লাস …

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

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