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

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

14
এই প্রতিরোধের নাম? স্থানীয় ভেরিয়েবল হিসাবে ক্ষেত্রগুলি [বন্ধ]
কয়েকটি কোডে আমি পর্যালোচনা করছি, আমি এমন জিনিসগুলি দেখছি যা নীচের নৈতিক সমতুল্য: public class Foo { private Bar bar; public MethodA() { bar = new Bar(); bar.A(); bar = null; } public MethodB() { bar = new Bar(); bar.B(); bar = null; } } ক্ষেত্র barএখানে কথাটি একটি স্থানীয় …

10
ডাউন কাস্টিং এর সঠিক ব্যবহার কী?
ডাউনকাস্টিং মানে বেস ক্লাস (বা ইন্টারফেস) থেকে সাবক্লাস বা লিফ ক্লাসে কাস্টিং। আপনি যদি System.Objectঅন্য কোনও ধরণের থেকে কাস্ট করেন তবে ডাউনসকাস্টের উদাহরণ হতে পারে । ডাউনকাস্টিং অপ্রিয়, সম্ভবত একটি কোডের গন্ধ: অবজেক্ট ওরিয়েন্টড মতবাদটি পছন্দ করা উদাহরণস্বরূপ, ডাউনকাস্টিংয়ের পরিবর্তে ভার্চুয়াল বা বিমূর্ত পদ্ধতি সংজ্ঞায়িত করা এবং কল করা। ডাউনকাস্টিংয়ের …

10
আমি কি সব স্থির পদ্ধতি ব্যবহার করতে পারি না?
নীচে দুটি আপডেটসুজেড পদ্ধতির মধ্যে পার্থক্য কী? আমি অনুভব করেছি যে আপনি যদি সত্ত্বাধিকারীর উপর কেবল চালনা করতে চান তবে স্থিতিশীল পদ্ধতি ব্যবহার করা আরও ভাল। কোন পরিস্থিতিতে আমার অ স্থির পদ্ধতি নিয়ে যাওয়া উচিত? public class Subject { public int Id {get; set;} public string Name { get; set; …

11
একক দায়িত্বের নীতিমালাটি পরিষ্কার করুন
একক দায়িত্বের নীতিতে বলা হয়েছে যে একটি শ্রেণীর একটি এবং কেবল একটি কাজ করা উচিত। কিছু ক্ষেত্রে বেশ পরিষ্কার কাটা হয়। যদিও অন্যরা কঠিন, কারণ প্রদত্ত বিমূর্ততার একটি স্তরকে যখন দেখানো হয় তখন "এক জিনিস" বলে মনে হয় তা নিম্ন স্তরে দেখা গেলে একাধিক জিনিস হতে পারে। আমি আরও আশঙ্কা …

11
এই শ্রেণি নকশাটি কি একক দায়িত্বের নীতি লঙ্ঘন করে?
আজ কারও সাথে আমার তর্ক হয়েছিল। অ্যানিমিক ডোমেন মডেলের বিপরীতে আমি একটি সমৃদ্ধ ডোমেন মডেল থাকার সুবিধাগুলি ব্যাখ্যা করছি। এবং আমি একটি সাধারণ শ্রেণীর মতো দেখতে আমার বক্তব্য ডেমোড করেছি: public class Employee { public Employee(string firstName, string lastName) { FirstName = firstName; LastName = lastname; } public string FirstName …

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

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

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

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

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

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

1
কীভাবে মিক্সিন বা বৈশিষ্ট্যগুলি একাধিক উত্তরাধিকারের চেয়ে ভাল?
সি ++ এর একাধিক উত্তরাধিকার রয়েছে, অনেক ভাষার ডিজাইন এটিকে বিপজ্জনক হিসাবে নিষেধ করে। তবে কিছু ভাষা যেমন রুবি এবং পিএইচপি একই জিনিস করতে অদ্ভুত বাক্য গঠন ব্যবহার করে এবং এটি মিক্সিন বা বৈশিষ্ট্যগুলি বলে। আমি বহুবার শুনেছি যে মিক্সিন / বৈশিষ্ট্যগুলি সাধারণ একাধিক উত্তরাধিকারের চেয়ে অপব্যবহার করা শক্ত। বিশেষত …

9
কোনও শ্রেণির পদ্ধতিগুলি কি তার নিজস্ব গেটার এবং সেটটারদের কল করতে পারে?
আমি যেখানে কাজ করি সেখানে প্রচুর ক্লাস দেখতে পাই যা এই জাতীয় কাজ করে: public class ClassThatCallsItsOwnGettersAndSetters { private String field; public String getField() { return field; } public void setField(String field) { this.field = field; } public void methodWithLogic() { setField("value"); //do stuff String localField = getField(); //do stuff …

20
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কি সত্যই মডেলটিকে রিয়েল ওয়ার্ল্ড করে? [বন্ধ]
আমি দেখেছি এটি প্রায়শই পুনরাবৃত্তি হয়েছে অবজেক্ট ভিত্তিক প্রোগ্রামিং বাস্তব বিশ্বের মডেলিংয়ের উপর ভিত্তি করে তবে এটি কি? আমার কাছে মনে হয় এটি ব্যবসায়ের স্তরটির বাইরের কোনও কিছুর ক্ষেত্রে সত্য নয়। আমার জিইউআই ক্লাস / ডেটা অ্যাক্সেস ক্লাসগুলি বাস্তব বিশ্বের কোনও মডেলিং করছে না। এমনকি আমার ব্যবসায়িক স্তরেও আমি পর্যবেক্ষক, …

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

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