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

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

2
অ্যাক্টিভেকর্ড প্যাটার্নটি কি SOLID নকশার নীতিগুলি অনুসরণ / উত্সাহিত করে?
আমি কিনা ActiveRecord প্যাটার্ন আগ্রহী পাগল নেভিগেশন রুবি বিখ্যাত তৈরী উদ্দীপনা জাগায় বা ব্যবহার discourages কঠিন নকশা নীতির। উদাহরণস্বরূপ, এটি আমার কাছে মনে হয় যে অ্যাক্টিভেকর্ড অবজেক্ট উভয় ক্ষেত্রেই ডোমেন লজিক এবং অধ্যবসায় যুক্তি রয়েছে যা একক দায়িত্বের লঙ্ঘন।

10
"সাধারণ পুরানো ডেটা" ক্লাস ব্যবহার করার কোনও কারণ আছে কি?
লিগ্যাসি কোডে আমি মাঝে মধ্যে এমন ক্লাস দেখতে পাই যা ডেটাগুলির জন্য মোড়ক ছাড়া কিছুই নয়। কিছুটা এইরকম: class Bottle { int height; int diameter; Cap capType; getters/setters, maybe a constructor } ওও সম্পর্কে আমার বোধগম্যতা হল ক্লাসগুলি ডেটার কাঠামো এবং সেই ডেটাতে অপারেটিংয়ের পদ্ধতি। এটি এই ধরণের অবজেক্টগুলিকে বাদ …

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

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

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

9
"ইও-ইও সমস্যাটি এড়ানো" "আদিম আবেগকে" অনুমোদনের একটি কার্যকর কারণ?
মতে কখন আদিম আবেগ একটি কোড গন্ধ হয় না? , স্ট্রিং অবজেক্টের পরিবর্তে একটি জিপ কোড উপস্থাপনের জন্য আমার একটি জিপকোড অবজেক্ট তৈরি করা উচিত। তবে আমার অভিজ্ঞতায় আমি দেখতে পছন্দ করি prefer public class Address{ public String zipCode; } পরিবর্তে public class Address{ public ZipCode zipCode; } কারণ আমি …

8
শ্রেণি যা কোনও কিছুর প্রতিনিধিত্ব করে না - এটি কি সঠিক?
আমি কেবল আমার অ্যাপ্লিকেশনটি ডিজাইন করছি এবং আমি নিশ্চিত না যে আমি সলিড এবং ওওপি সঠিকভাবে বুঝতে পারি কিনা। ক্লাসগুলির 1 টি কাজ করা উচিত এবং এটি ভালভাবে করা উচিত কিন্তু অন্যদিকে তাদের উচিত আমাদের সাথে কাজ করা আসল বস্তুর প্রতিনিধিত্ব করা উচিত। আমার ক্ষেত্রে আমি একটি ডেটাসেটে একটি বৈশিষ্ট্য …

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

10
"ব্যবহারের মামলা", "ব্যবহারকারীর গল্প" এবং "ব্যবহারের পরিস্থিতি" এর মধ্যে পার্থক্য কী?
"ব্যবহারের ক্ষেত্রে", "ব্যবহারকারীর গল্প" এবং "ব্যবহারের পরিস্থিতি" এর মধ্যে পার্থক্যের একটি সঠিক, তবে সহজ এবং বোধগম্য সংজ্ঞা আছে? এখানে বেশ কিছু ব্যাখ্যা রয়েছে, কিন্তু এখনই, আমি এমন একও দেখতে পাচ্ছি না যা একটি বা দুটি বাক্যে পার্থক্য ব্যাখ্যা করে ... (উদাহরণস্বরূপ, http://c2.com/cgi-bin/wiki?UserStoryAndUseCaseComp तुलना তুলনায় খুব দীর্ঘ এবং কঠোর, আলোচনায় পূর্ণ)

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

5
পরামিতি হিসাবে খারাপ ফাংশন অন্যান্য ফাংশন মধ্যে পাস?
আমরা আমাদের এএস 3 অ্যাপ্লিকেশনটি কীভাবে আমাদের পিছনের প্রান্তে কথা বলি তা পরিবর্তন করার প্রক্রিয়াতে এসেছি এবং আমরা আমাদের পুরানোটিকে প্রতিস্থাপনের জন্য একটি REST সিস্টেম বাস্তবায়নের প্রক্রিয়াতে চলেছি। দুঃখের বিষয় যে বিকাশকারী কাজ শুরু করেছিলেন তারা এখন দীর্ঘমেয়াদী অসুস্থ ছুটিতে আছেন এবং এটি আমার হাতে সোপর্দ করা হয়েছে। আমি এর …

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

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

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

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

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