প্রশ্ন ট্যাগ «solid»

নকশার নীতিগুলি সেট করার জন্য স্মৃতিবিজ্ঞান: একক দায়িত্ব, ওপেন-ক্লোজড, লিসকভের প্রতিস্থাপন, ইন্টারফেস বিভাজন, নির্ভরতা বিপরীকরণ

16
একক দায়িত্বের নীতিটি ব্যবহার করার সময়, কোন "দায়িত্ব" গঠন করে?
এটি বেশ পরিষ্কার বলে মনে হয় যে "একক দায়িত্বের নীতি" এর অর্থ "কেবল একটি কাজ করে না" does এটিই পদ্ধতিগুলি। public Interface CustomerCRUD { public void Create(Customer customer); public Customer Read(int CustomerID); public void Update(Customer customer); public void Delete(int CustomerID); } বব মার্টিন বলেছেন যে "ক্লাসগুলির পরিবর্তনের একমাত্র কারণ থাকতে …

6
সলিড নীতি এবং কোড কাঠামো
একটি সাম্প্রতিক চাকরী ইন্টারভিউ, আমি সম্পর্কে একটি প্রশ্ন উত্তর দিতে পারে না কঠিন - বিভিন্ন নীতির মৌলিক অর্থ প্রদানের তার পরেও। এটা সত্যিই আমাকে বাগ। আমি প্রায় কয়েক দিন ধরে খোঁড়াখুঁড়ি করেছি এবং এখনও একটি সন্তোষজনক সংক্ষিপ্তসার নিয়ে এসেছি। সাক্ষাত্কারের প্রশ্নটি ছিল: আপনি যদি একটি নেট প্রকল্পের দিকে নজর রাখেন …
149 c#  .net  solid 

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

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

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

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

10
কেন 'চূড়ান্ত' কীওয়ার্ডটি কার্যকর হবে?
দেখে মনে হচ্ছে জাভা যুগে যুগে ক্লাসগুলি অযোগ্য নয় বলে ঘোষণা করার ক্ষমতা পেয়েছিল এবং এখন সি ++ এরও রয়েছে। যাইহোক, সলাইডে ওপেন / ক্লোজ নীতিটির আলোকে, কেন এটি কার্যকর হবে? আমার কাছে, finalকীওয়ার্ডটি ঠিক এর মতো শোনাচ্ছে friend- এটি আইনী তবে আপনি যদি এটি ব্যবহার করে থাকেন তবে সম্ভবত …
54 java  c++  solid  final 

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

5
আইওসি কনটেইনারগুলি ওওপি নীতিগুলি ভঙ্গ করে
আইওসি কনটেইনারগুলির উদ্দেশ্য কী? এর সম্মিলিত কারণগুলি নিম্নলিখিতগুলিতে সহজ করা যেতে পারে: OOP / SOLID বিকাশের নীতিগুলি ব্যবহার করার সময়, নির্ভরতা ইনজেকশন অগোছালো হয়ে যায়। হয় আপনার নিজের শীর্ষ স্তরের এন্ট্রি পয়েন্টগুলি নিজের নীচে একাধিক স্তরের নির্ভরতা পরিচালনা করে এবং পুনরুক্তি করে নির্মাণের মাধ্যমে পাস করে, বা আপনার কারখানা / …

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

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

11
এতটুকুই কি "ক্রস কাটিং উদ্বেগ" বলা হয় এসআইএলডি / ডিআই / আইওসি ভাঙ্গার একটি বৈধ অজুহাত?
আমার সহকর্মীরা "লগিং / ক্যাচিং / ইত্যাদি ক্রস-কাটিং উদ্বেগ" বলতে পছন্দ করে এবং তারপরে সর্বত্র সংশ্লিষ্ট সিঙ্গলটন ব্যবহার করে এগিয়ে যান। তবুও তারা আইওসি এবং ডিআই পছন্দ করে। SOLI D নীতিটি ভেঙে ফেলার জন্য এটি কি কোনও বৈধ অজুহাত ?

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

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

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

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