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

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

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

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

6
অবজেক্ট ওরিয়েন্টেড ডিজাইনে লুজ কাপলিং
আমি জিআরএসপি শিখতে চেষ্টা করছি এবং লো কাপলিংয়ের সম্পর্কে এটি ব্যাখ্যা করা ( 3 পৃষ্ঠায় এখানে ) পেয়েছি এবং এটি পেয়ে আমি খুব অবাক হয়েছিলাম: শ্রেণীর addTrackজন্য পদ্ধতিটি বিবেচনা করুন Album, দুটি সম্ভাব্য পদ্ধতি হ'ল: addTrack( Track t ) এবং addTrack( int no, String title, double duration ) কোন পদ্ধতিতে …

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

3
ইন্টারফেস বিভাজন মূলনীতিটির দুটি বিপরীত সংজ্ঞা - কোনটি সঠিক?
আইএসপি-তে নিবন্ধগুলি পড়ার সময় মনে হয় আইএসপির দুটি বিপরীত সংজ্ঞা রয়েছে: প্রথম সংজ্ঞা অনুসারে (দেখুন 1 , 2 , 3 ), আইএসপি বলেছে যে ইন্টারফেস প্রয়োগকারী ক্লাসগুলিকে তাদের প্রয়োজন হয় না এমন ক্রিয়াকলাপগুলি প্রয়োগ করতে বাধ্য করা উচিত নয়। সুতরাং, ফ্যাট ইন্টারফেসIFat interface IFat { void A(); void B(); void …

1
উত্তরাধিকার শ্রেণিবিন্যাসে কীভাবে লিসকভের বিকল্প নীতি যাচাই করবেন?
এই উত্তরে অনুপ্রাণিত : Liskov উপকল্পন পুঁজি প্রয়োজন যে পূর্ব-শর্তগুলি উপ-টাইপে শক্তিশালী করা যায় না। উপ-টাইপে পোস্টকন্ডিশনগুলি দুর্বল করা যায় না। সুপারটাইপের আক্রমণকারীদের অবশ্যই একটি সাব টাইপে সংরক্ষণ করতে হবে। ইতিহাস সীমাবদ্ধতা ("ইতিহাসের নিয়ম")। অবজেক্টগুলি কেবল তাদের পদ্ধতিগুলির মাধ্যমে (এনক্যাপসুলেশন) পরিবর্তিতযোগ্য হিসাবে বিবেচিত হয়। যেহেতু সাব টাইপগুলি এমন ধরণের পদ্ধতি …

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

5
উত্তরাধিকার কখন বন্ধ করবেন?
একবার আগে আমি উত্তরাধিকার সম্পর্কে স্ট্যাক ওভারফ্লোতে একটি প্রশ্ন জিজ্ঞাসা করেছি । আমি বলেছি আমি ওওপি ফ্যাশনে দাবা ইঞ্জিন ডিজাইন করি। সুতরাং আমি আমার সমস্ত টুকরো পাইস বিমূর্ত শ্রেণীর উত্তরাধিকারী কিন্তু উত্তরাধিকার এখনও যায়। আমাকে কোড দিয়ে দেখাতে দিন public abstract class Piece { public void MakeMove(); public void TakeBackMove(); …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.