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

অবজেক্ট-ওরিয়েন্টেড ডিজাইন হ'ল একটি সফ্টওয়্যার সমস্যা সমাধানের উদ্দেশ্যে ইন্টারেক্টিভ অবজেক্টগুলির একটি সিস্টেম পরিকল্পনা করার প্রক্রিয়া।

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

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

14
গ্যাং অফ ফোর কি "প্যাটার্ন স্পেস" পুরোপুরি ঘুরে দেখেছে?
আমি যখন থেকে কমপক্ষে 10 বছর আগে গ্যাং অফ ফোর (জিওএফ) নকশার ধরণগুলি সম্পর্কে প্রথম জানতে পেরেছি তখন থেকেই আমার এই ধারণাটি অনুভূত হচ্ছে যে এই 23 টি প্যাটার্নগুলিকে কেবলমাত্র বৃহত্তর কোনও কিছুর একটি ছোট নমুনা হওয়া উচিত যা আমি প্যাটার্ন স্পেস বলতে চাই । এই অনুমানিক প্যাটার্ন স্পেসে সাধারণ …

17
যেখানে ফিরতি মান উপস্থিত নেই এমন ফাংশন / পদ্ধতিগুলি থেকে নুল বা খালি মানগুলি ফেরত দেওয়া ভাল?
আমি এখানে একটি সুপারিশ খুঁজছি। আমি যখন সংগ্রামের সাথে লড়াই করছি তখন যখন মূল্য ফেরৎ মূল্য উপস্থিত না থাকে বা নির্ধারণ করা যায় না তখন কোনও পদ্ধতি থেকে ন্যূনাল ফিরিয়ে দেওয়া ভাল বা খালি মান whether উদাহরণ হিসাবে নিম্নলিখিত দুটি পদ্ধতি গ্রহণ করুন: string ReverseString(string stringToReverse) // takes a string …

10
এটি কি লিসকভ সাবস্টিটিউশন নীতি লঙ্ঘন?
বলুন আমাদের কাছে টাস্ক সত্তাগুলির একটি তালিকা এবং একটি ProjectTaskউপ ধরণের রয়েছে। টাস্কগুলি যে কোনও সময় বন্ধ করা যেতে পারে, ProjectTasksযা একবার স্টার্ট স্ট্যাটাস পরে বন্ধ করা যায় না। ইউআইয়ের উচিত এটি নিশ্চিত করা উচিত যে কোনও প্রারম্ভিক বন্ধ করার বিকল্পটি ProjectTaskকখনই উপলভ্য নয়, তবে কিছু সুরক্ষার ব্যবস্থা ডোমেনে উপস্থিত …

6
"ব্যবসায়িক যুক্তি" আসলে কী?
আমি ২০০৯ সাল থেকে পিএইচপি দিয়ে শুরু করে ওয়েব ডেভলপমেন্টের সাথে কাজ করছি। আমি যখন এএসপি.নেটে চলে এসেছি তখন আমি ডিডিডি এবং ওওএডি সম্পর্কে অনেক শুনেছি যেখানে এই "ব্যবসায়িক যুক্তি" এবং "ব্যবসায়িক বিধি "গুলিতে অনেক মনোযোগ দেওয়া হয়। মুল বক্তব্যটি হ'ল আমি এখন পর্যন্ত যত অ্যাপ্লিকেশন তৈরি করেছি সেগুলি সিআরইউডি …

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

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

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

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

11
বেস-ফর-অল-অবজেক্টস কেন সি ++ এ নিরুৎসাহিত করা হচ্ছে
স্ট্রাস্ট্রাপ বলেছে "তাত্ক্ষণিকভাবে আপনার সমস্ত ক্লাসের (একটি অবজেক্ট ক্লাস) এর জন্য একটি অনন্য বেস উদ্ভাবন করবেন না, (সি ++ প্রোগ্রামিং ভাষার চতুর্থ সংস্করণ, সেক 1.3.4) বেস-ক্লাস-ফর-সব কিছুর জন্য সাধারণত একটি খারাপ ধারণা এবং এটি কখন তৈরি করা অর্থবোধ করে?

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

12
আমাদের ত্রুটি ছুঁড়ে দেওয়া উচিত কিনা তা নির্দেশ করার জন্য একটি পতাকা রয়েছে
আমি সম্প্রতি বেশ কয়েকটি পুরানো বিকাশকারী (প্রায় 50+ বছর বয়সী) এর সাথে এক জায়গায় কাজ শুরু করেছি। তারা বিমান চালনার বিষয়ে সমালোচনামূলক অ্যাপ্লিকেশনগুলিতে কাজ করেছে যেখানে সিস্টেমটি নামতে পারে না। ফলস্বরূপ পুরানো প্রোগ্রামার এইভাবে কোড করতে ঝোঁক। তিনি কোনও ব্যতিক্রম ছোঁড়া উচিত কিনা তা নির্দেশ করার জন্য তিনি বস্তুগুলিতে একটি …

10
এর অর্থ কী, “কোনও ব্যবহারকারীর সিদ্ধান্ত নেওয়া উচিত নয় যে এটি প্রশাসক কিনা is সুবিধাগুলি বা সুরক্ষা ব্যবস্থা করা উচিত ”"
প্রশ্নটিতে ব্যবহৃত উদাহরণটি কোনও ফাংশনের ন্যূনতম ডেটা ব্যবহারকারীর প্রশাসক কিনা তা নির্ধারণের সর্বোত্তম উপায়ে স্পর্শ করে। একটি সাধারণ উত্তর ছিল: user.isAdmin() এটি এমন একটি মন্তব্যকে উত্সাহিত করেছিল যা বেশ কয়েকবার পুনরাবৃত্তি হয়েছিল এবং বহুবার ভোট দিয়েছিল: এটি কোনও প্রশাসক কিনা তা কোনও ব্যবহারকারীর সিদ্ধান্ত নেওয়া উচিত নয়। সুবিধাগুলি বা সুরক্ষা …

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

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