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

একটি ডিজাইনের প্যাটার্ন হ'ল সফ্টওয়্যার ডিজাইনে সাধারণভাবে ঘটে যাওয়া সমস্যার সাধারণ পুনরায় ব্যবহারযোগ্য সমাধান।

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

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

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

2
আমার গ্রন্থাগারের জন্য প্রয়োগ করতে ব্যতিক্রম একটি 'ভাল নম্বর' কি?
আমি সর্বদা ভাবছিলাম যে আমার সফ্টওয়্যারটির বিভিন্ন টুকরা জন্য আমার কতগুলি ব্যতিক্রম ব্যতিক্রমী ক্লাস প্রয়োগ করা উচিত এবং তা নিক্ষেপ করা উচিত। আমার বিশেষ বিকাশ সাধারণত সি ++ / সি # / জাভা সম্পর্কিত, তবে আমি বিশ্বাস করি এটি সমস্ত ভাষার জন্য একটি প্রশ্ন। আমি বুঝতে চাই যে নিক্ষেপ করার …

7
আপনার নিজের ডেটা অ্যাক্সেস / ডেটা ম্যাপিং লেয়ারটি কি "ভাল" ধারণাটি লিখছেন?
আমরা বর্তমানে এমন পরিস্থিতিতে আছি যেখানে বাক্সের বাইরে থাকা অবজেক্ট-রিলেশনাল ম্যাপার ব্যবহার বা আমাদের নিজস্ব ঘূর্ণনের মধ্যে আমাদের একটি পছন্দ আছে আমাদের একটি লিগ্যাসি অ্যাপ্লিকেশন রয়েছে (এএসপি.নেট + এসকিউএল সার্ভার) যেখানে দুর্ভাগ্যক্রমে ডেটা স্তর এবং ব্যবসায়-স্তর একসাথে ছাঁটাই হয়েছে। ডেটা অ্যাক্সেসের ক্ষেত্রে সিস্টেমটি বিশেষভাবে জটিল নয়। এটি আন্তঃসম্পর্কিত টেবিলগুলির বৃহত …

1
নেস্টেড আরইএসটি ইউআরএল এবং প্যারেন্ট আইডি, এটি আরও ভাল ডিজাইন?
ঠিক আছে, আমাদের দুটি সংস্থান আছে: Albumএবং Song। এখানে এপিআই: GET,POST /albums GET,POST /albums/:albumId GET,POST /albums/:albumId/songs GET,POST /albums/:albumId/songs/:songId আমরা জানি যে আমরা কিছু গানকে ঘৃণা করি, এটি বলা হয় Susy, উদাহরণস্বরূপ। আমাদের কোথায় searchপদক্ষেপ নেওয়া উচিত ? আরেকটি প্রশ্ন. ঠিক আছে, এখন এটি আরও বাস্তব। আমরা অ্যালবাম 1 খুলি এবং …

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

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

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

4
একক দায়িত্বের নীতি এবং উদ্বেগ পৃথককরণের মধ্যে পার্থক্য কী
ক) এসআরপি এবং এসসির মধ্যে পার্থক্য কী ? সম্ভবত যে SRP , বর্গ পর্যায়ে প্রয়োগ করা হয় যখন SoC এ প্রয়োগ করা যেতে পারে সিস্টেম , সাব-সিস্টেম , মডিউল , বর্গ বা ফাংশন মাত্রা। খ) যদি উত্তর ক) হ্যাঁ, হয় তাহলে SoC এ প্রয়োগ বর্গ স্তর জন্য একটি প্রতিশব্দ SRP …

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

3
একটি পদ্ধতি শৃঙ্খলা মাধ্যমে প্রসঙ্গ পাস করার জন্য বিন্যাস
এটি একটি নকশার সিদ্ধান্ত যা বেশ কিছুটা সামনে আসে: এটি এমন পদ্ধতির মাধ্যমে কীভাবে প্রসঙ্গটি পাস করবে যেটির কোনও পদ্ধতিতে এটির দরকার নেই। একটি সঠিক উত্তর আছে বা এটি প্রসঙ্গে নির্ভর করে। নমুনা কোড যার সমাধান প্রয়োজন // needs the dependency function baz(session) { session('baz'); } // doesn't care about …

6
কোনও প্রয়োগের পাশেই লগিং করা কি এসআরপি লঙ্ঘন?
চতুর সফ্টওয়্যার বিকাশ এবং সমস্ত নীতি (এসআরপি, ওসিপি, ...) চিন্তা করার সময় আমি নিজেকে জিজ্ঞাসা করি কিভাবে লগিংয়ের চিকিত্সা করা যায়। কোনও প্রয়োগের পাশেই লগিং করা কি এসআরপি লঙ্ঘন? আমি বলব yesকারণ বাস্তবায়নটি লগ ছাড়াও চালাতে সক্ষম হওয়া উচিত। তাহলে আমি লগিংকে আরও ভালভাবে কীভাবে বাস্তবায়ন করতে পারি? আমি কিছু …

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

2
বৈধ স্থিতি বজায় রাখার জন্য, অর্থাৎ, অবজেক্টের ডেটা সদস্যদের আপডেট করার জন্য কোনও শ্রেণিতে একটি বড় প্রাইভেট ফাংশন সংজ্ঞায়িত করা কি ভাল ধারণা?
যদিও নীচের কোডে একটি ই-বাণিজ্য সাইটের একটি সাধারণ একক আইটেম ক্রয় ব্যবহৃত হয়, আমার সাধারণ প্রশ্নটি কোনও অবজেক্টের ডেটা সর্বদা বৈধ অবস্থায় রাখতে সমস্ত ডেটা সদস্যদের আপডেট করার বিষয়ে। এখানে প্রাসঙ্গিক বাক্যাংশ হিসাবে আমি "ধারাবাহিকতা" এবং "রাষ্ট্রই খারাপ is" দেখতে পেয়েছি, এখানে আলোচনা করা হয়েছে: https://en.wikibooks.org/wiki/Object_Oriected_Programming#.22 স্টেট ২২_আইস_ভিল .২১ <?php …

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