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

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

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

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

2
অবজেক্ট ওরিয়েন্টেড লেট বাইন্ডিং
ইন ওরিয়েন্টড বস্তুর অ্যালান Kays সংজ্ঞা এই সংজ্ঞা আংশিকভাবে আমি বুঝতে পারছি না থাকে: আমার কাছে ওওপি মানে কেবল বার্তা, স্থানীয় ধরে রাখা এবং সুরক্ষা এবং রাষ্ট্র-প্রক্রিয়া লুকানো এবং সমস্ত কিছুর চূড়ান্ত লেটবাইন্ডিং। তবে "লেটবাইন্ডিং" এর অর্থ কী? আমি কীভাবে সি # এর মতো ভাষায় এটি প্রয়োগ করতে পারি? এবং …

6
এসআরপি বাস্তবায়নের ব্যবহারিক উপায়গুলি কী কী?
কেবল কোনও শ্রেণি একক দায়িত্বের নীতি লঙ্ঘন করে কিনা তা পরীক্ষা করার জন্য লোকেদের ব্যবহারিক কৌশলগুলি কী? আমি জানি যে একটি শ্রেণীর পরিবর্তনের কেবল একটি কারণ থাকতে হবে, তবে সেই বাক্যটির সত্যিকার অর্থে এটি বাস্তবায়নের জন্য কিছুটা ব্যবহারিক উপায় নেই। আমি খুঁজে পেলাম একমাত্র উপায়টি "দি ......... উচিত ......... নিজেই" …

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

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

6
বেশিরভাগ শ্রেণীর ডেটা ক্ষেত্রের মধ্যে কেবল শ্রেণি এবং পদ্ধতি কেবল ক্লাসে পৃথক করা (যদি সম্ভব হয়) একটি ভাল বা একটি অ্যান্টি-প্যাটার্ন?
উদাহরণস্বরূপ, একটি শ্রেণীর সাধারণত ক্লাস সদস্য এবং পদ্ধতি থাকে, যেমন: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } তবে একক দায়িত্বের নীতি এবং ওপেন বন্ধ নীতি সম্পর্কে পড়ার পরে, আমি …

3
সম্পত্তি সম্পর্কিত কোনও সেটটিকে নিজস্ব স্ট্রাক / শ্রেণিতে গুটিয়ে রাখা কি ভাল অনুশীলন?
সুইফটে কোনও ব্যবহারকারী অবজেক্ট রচনা করা, যদিও আমার প্রশ্নটি দৃ strongly়ভাবে টাইপ করা কোনও ভাষার সাথে সম্পর্কিত। একজন ব্যবহারকারীর একগুচ্ছ লিঙ্ক থাকতে পারে (ফেসবুক প্রোফাইল, ইনস্টাগ্রামপ্রাইফাইল ইত্যাদি)। এই চারপাশে কয়েকটি প্রশ্ন। লিঙ্কগুলি তাদের নিজস্ব বস্তুতে মোড়ানো কি ভাল অনুশীলন? কাঠামো ব্যবহারকারী { var firstName: স্ট্রিং var lastName: স্ট্রিং var ইমেল: …

3
ইন্টারফেস বিভাজন নীতিটি কি কংক্রিট পদ্ধতিতে প্রযোজ্য?
ইন্টারফেস পৃথককরণের নীতি অনুসারে যে কোনও ক্লায়েন্টকে এটি ব্যবহার না করে এমন পদ্ধতির উপর নির্ভর করতে বাধ্য করা উচিত নয়, সুতরাং ক্লায়েন্টকে তার ইন্টারফেস পদ্ধতির জন্য একটি খালি পদ্ধতি প্রয়োগ করা উচিত নয়, অন্যথায় এই ইন্টারফেস পদ্ধতিটি অন্য ইন্টারফেসে রাখা উচিত। তবে কংক্রিট পদ্ধতি সম্পর্কে কীভাবে? প্রত্যেক ক্লায়েন্ট ব্যবহার না …

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

4
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ে মূলটির দায়বদ্ধতাগুলি কী কী?
আমি ওরিয়েন্টেড প্রোগ্রামিংয়ের জন্য নতুন এবং আমি বুঝতে পারি না মূলটির উদ্দেশ্য কী। হ্যাঁ, আমি পড়েছি যে এটি প্রোগ্রামের "এন্ট্রি পয়েন্ট" তবে যা আমি বুঝতে পারছি না সেটি প্রধান কী হওয়া উচিত? এবং এর দায়িত্বগুলি কী কী? এটি ঘটতে পারে যে মূল লিখিত কিছু অন্য কোনও বস্তুতে আবদ্ধ হতে পারে, …

2
এমন ক্লাস তৈরি করা কি খারাপ যাঁর একমাত্র উদ্দেশ্য নিখুঁতভাবে অন্য শ্রেণিতে রূপান্তর করা?
এমন একটি পরিস্থিতি কল্পনা করুন যেখানে আমরা একটি লাইব্রেরি ব্যবহার করছি যা আপনাকে Circleঅবজেক্ট তৈরি করতে দেয় , যেখানে আপনি এটির ব্যাসার্ধ এবং বৃত্তের কেন্দ্র নির্দিষ্ট করতে পারেন it তবে কোনও কারণে এটি প্রয়োজনীয় flavourপ্যারামিটারও নেয় । এখন বলা যাক আমাকে Circleআমার নিজের অ্যাপ্লিকেশনটিতে সত্যই ব্যবহার করা দরকার তবে আমার …

3
আলগা দম্পতি কোডের জন্য ইন্টারফেস ব্যবহার করে
পটভূমি আমার একটি প্রকল্প রয়েছে যা একটি নির্দিষ্ট ধরণের হার্ডওয়্যার ডিভাইসের ব্যবহারের উপর নির্ভর করে, যদিও এই হার্ডওয়্যার ডিভাইসটি যতক্ষণ না করা দরকার যতক্ষণ না এটি করার দরকার হয় ততক্ষণ তা বিবেচনা করে না। এটি বলার সাথে সাথে, এমনকি একই দুটি ডিভাইস একই জিনিসটি করার কথা বলে মনে হয় যখন …

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

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

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