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

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

7
ক্লাসের সাথে ওওপির তুলনায় কার্যকরী প্রোগ্রামিং
আমি ইদানীং কার্যকরী প্রোগ্রামিংয়ের কয়েকটি ধারণায় আগ্রহী। আমি কিছু সময়ের জন্য ওওপি ব্যবহার করেছি। আমি দেখতে পাচ্ছি কীভাবে আমি ওওপিতে মোটামুটি জটিল অ্যাপ তৈরি করব। প্রতিটি বস্তু জানতে পারে যে জিনিসগুলি কী করে তা কীভাবে করা যায়। বা এটির পিতামাতাদের ক্লাসে কিছু করা যায়। সুতরাং আমি কেবল Person().speak()ব্যক্তিটিকে কথা বলার …

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

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

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

10
আপনি কি সাধারণত কোনও জিনিস বা তাদের সদস্য ভেরিয়েবলগুলি ফাংশনে প্রেরণ করেন?
এই দুটি ক্ষেত্রে সাধারণত কোনটি গ্রহণ করা হয়: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } অথবা function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } অন্য কথায় পুরো বিষয়গুলি বা কেবল আপনার প্রয়োজনীয় ক্ষেত্রগুলিকেই প্রায় পাস করা ভাল?

5
ওভাররাইডিং কংক্রিটের পদ্ধতিগুলি কি কোনও গন্ধের গন্ধ?
এটি কি সত্য যে ওভাররাইডিং কংক্রিটের পদ্ধতিগুলি একটি কোড গন্ধ? কারণ আমি মনে করি আপনার যদি কংক্রিটের পদ্ধতিগুলি ওভাররাইড করার প্রয়োজন হয়: public class A{ public void a(){ } } public class B extends A{ @Override public void a(){ } } এটি আবার লিখতে পারে public interface A{ public void …

7
পরে এটি ব্যবহার করতে কোনও লুপে একটি পতাকা সেট করা কি কোডের গন্ধ?
আমার একটি কোডের টুকরো রয়েছে যেখানে আমি কোনও শর্তটি সঠিক না হওয়া পর্যন্ত মানচিত্রের পুনরাবৃত্তি করি এবং তারপরে পরে আরও কিছু জিনিস করার জন্য সেই শর্তটি ব্যবহার করি। উদাহরণ: Map<BigInteger, List<String>> map = handler.getMap(); if(map != null && !map.isEmpty()) { for (Map.Entry<BigInteger, List<String>> entry : map.entrySet()) { fillUpList(); if(list.size() > …

10
ঘোড়ার একটি ঝাঁক দেওয়া, আমি কীভাবে সমস্ত ইউনিকর্নের গড় শিংয়ের দৈর্ঘ্য খুঁজে পাই?
উপরের প্রশ্নটি হ'ল উত্তরাধিকারের কোডে যে সাধারণ সমস্যাটির মুখোমুখি হয়েছি তার বিমূর্ত উদাহরণ বা আরও সঠিকভাবে, এই সমস্যাটি সমাধানের ক্ষেত্রে পূর্ববর্তী প্রচেষ্টাগুলির ফলে সৃষ্ট সমস্যাগুলি। আমি কমপক্ষে একটি .NET ফ্রেমওয়ার্ক পদ্ধতিটি ভাবতে পারি যা Enumerable.OfType<T>পদ্ধতির মতো এই সমস্যা সমাধানের উদ্দেশ্যে is তবে শেষ পর্যন্ত রানটাইমের সময় আপনি কোনও অবজেক্টের ধরণের …

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

6
"ইন্টারফেসে প্রোগ্রামিং" বোঝা
আমি "প্রয়োগের পরিবর্তে একটি ইন্টারফেসে প্রোগ্রামিং" শব্দটিটি অনেকটা পেরিয়ে এসেছি এবং আমি মনে করি এটির অর্থ কী তা আমি বুঝতে পারি। তবে আমি নিশ্চিত করতে চাই যে আমি এটির সুবিধাগুলি বুঝতে পেরেছি এবং এটি সম্ভব বাস্তবায়ন। "একটি ইন্টারফেসে প্রোগ্রামিং" এর অর্থ, যখন সম্ভব হয় তখন একটি কংক্রিটের বাস্তবায়নের পরিবর্তে ক্লাসের …

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

10
বিমূর্ত শ্রেণিতে ইন্টারফেস
বেস ক্লাস এবং ইন্টারফেসের মধ্যে সম্পর্কের বিষয়ে আমার সহকর্মী এবং আমার বিভিন্ন মতামত রয়েছে। আমি বিশ্বাস করি যে কোনও শ্রেণীর ইন্টারফেস বাস্তবায়ন করা উচিত নয় যদি না ইন্টারফেসের প্রয়োগের প্রয়োজন হয় যখন শ্রেণিটি ব্যবহার করা যায় না। অন্য কথায়, আমি এই জাতীয় কোড দেখতে চাই: interface IFooWorker { void Work(); …

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

8
কোনও ক্লাস বা ফাংশনে আবৃত না করে লম্বা কিন্তু সোজা কোডটি অনুলিপি করে পেস্ট করা কি গ্রহণযোগ্য?
ধরুন আমার কাছে ইন্টারনেটের সাথে সংযোগ স্থাপন করার মতো কোডের একটি বিভাগ রয়েছে এবং এর মতো সংযোগের ফলাফলগুলি দেখানো: HttpRequest* httpRequest=new HttpRequest(); httpRequest->setUrl("(some domain .com)"); httpRequest->setRequestType(HttpRequest::Type::POST); httpRequest->setRequestData("(something like name=?&age=30&...)"); httpRequest->setResponseCallback([=](HttpClient* client, HttpResponse* response){ string responseString=response->getResponseDataString(); if(response->getErrorCode()!=200){ if(response->getErrorCode()==404){ Alert* alert=new Alert(); alert->setFontSize(30); alert->setFontColor(255,255,255); alert->setPosition(Screen.MIDDLE); alert->show("Connection Error","Not Found"); }else if((some other different …

6
নতুন অবজেক্ট তৈরি করবেন বা প্রতিটি সম্পত্তি রিসেট করবেন?
public class MyClass { public object Prop1 { get; set; } public object Prop2 { get; set; } public object Prop3 { get; set; } } ধরুন আমার কাছে একটি বস্তু myObjectরয়েছে MyClassএবং এর বৈশিষ্ট্যগুলি আমার পুনরায় সেট করতে হবে, একটি নতুন অবজেক্ট তৈরি করা বা প্রতিটি সম্পত্তি পুনর্নির্দিষ্ট করা …

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