প্রশ্ন ট্যাগ «open-close»

8
এলএসপি বনাম ওসিপি / লিসকভ সাবস্টিটিউশন ভিএস ওপেন ক্লোজ
আমি ওওপির সলাইড নীতিগুলি বোঝার চেষ্টা করছি এবং আমি এই সিদ্ধান্তে পৌঁছেছি যে এলএসপি এবং ওসিপির কিছু মিল রয়েছে (যদি না আরও বলা হয়)। মুক্ত / বদ্ধ নীতিতে বলা হয়েছে "সফ্টওয়্যার সত্তা (শ্রেণি, মডিউল, ফাংশন, ইত্যাদি) এক্সটেনশনের জন্য উন্মুক্ত হওয়া উচিত, তবে পরিবর্তনের জন্য বন্ধ করা উচিত"। এলএসপিকে সহজ কথায় …

8
ওভাররাইডিং অবজেক্ট.ফাইনালাইজ () আসলেই খারাপ?
ওভাররাইডিংয়ের বিরুদ্ধে প্রধান দুটি যুক্তি Object.finalize()হ'ল: কখন ডাকা হবে তা আপনি সিদ্ধান্ত নিতে পারবেন না। একেবারেই কল নাও হতে পারে। যদি আমি এটি সঠিকভাবে বুঝতে পারি তবে আমি মনে করি না যে এগুলি Object.finalize()এত ঘৃণা করার পক্ষে যথেষ্ট উপযুক্ত কারণ । কোনও বস্তুর অবনতি করার সঠিক সময় কখন বিকাশকারী নয়, …

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

4
উপহাস কি খোলা / বন্ধ নীতি লঙ্ঘন করে?
কিছুক্ষণ আগে আমি স্ট্যাক ওভারফ্লো উত্তরটি পেয়েছি যা আমি খুঁজে পাচ্ছি না, এমন একটি বাক্য যা আপনাকে বোঝায় যে আপনার পাবলিক এপিআই পরীক্ষা করা উচিত এবং লেখক বলেছিলেন যে আপনার ইন্টারফেস পরীক্ষা করা উচিত। লেখক আরও ব্যাখ্যা করেছেন যে কোনও পদ্ধতি বাস্তবায়ন যদি পরিবর্তিত হয় তবে আপনাকে পরীক্ষা ক্ষেত্রে কোনও …

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

7
রিফ্যাক্টরিং এবং ওপেন / ক্লোজড নীতি
আমি সম্প্রতি ক্লিন কোড বিকাশ সম্পর্কে একটি ওয়েবসাইট পড়ছি (আমি এখানে একটি লিঙ্ক রাখি না কারণ এটি ইংরেজিতে নেই)। এই সাইটটির দ্বারা প্রদত্ত নীতিগুলির মধ্যে একটি হ'ল ওপেন ক্লোজড নীতি : প্রতিটি সফ্টওয়্যার উপাদান এক্সটেনশনের জন্য উন্মুক্ত এবং পরিবর্তনের জন্য বন্ধ থাকা উচিত। উদাহরণস্বরূপ, আমরা যখন কোনও ক্লাস প্রয়োগ করেছি …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.