প্রশ্ন ট্যাগ «separation-of-concerns»

উদ্বেগের বিচ্ছেদ একটি নকশার নীতি।

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

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

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

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

8
কোনও হার্ড-কোড প্রকৃত ডেটা যখন ডিবি ব্যবহারের বিপরীতে কোডের সাথে মান দেয়?
আমার জন্য একটি দীর্ঘস্থায়ী প্রশ্ন ছিল: আমি কখন ডেটাবেস টেবিলের মধ্যে ডেটা (প্রকৃত মান) সংরক্ষণ করি এবং আমি কখন সেগুলি কোডে সংরক্ষণ করি? অবিসংবাদিত sensক্যমত সাধারণত (যেমন): যদি এটি একটি একক পরিবর্তনশীল বা একটি সাধারণ কাঠামো, বা কয়েকটি মানের একটি অ্যারে থাকে তবে ডান কোডে রেখে দিন। [* commentsক্যমত্য মন্তব্য …

5
একটি পৃথক ডেটা কাঠামোতে টেক্সট মেটাডেটা সংরক্ষণ করা oring
আমি একটি অ্যাপ্লিকেশন বিকাশ করছি যা ইনলাইন , ইন্টেক্সট মেটাডেটা সঞ্চয় করতে হবে । এর দ্বারা আমি যা বোঝাতে চাইছি তা হ'ল: আমাদের একটি দীর্ঘ পাঠ্য রয়েছে এবং আমরা একটি নির্দিষ্ট শব্দ বা পাঠ্যের বাক্যটির সাথে সংযুক্ত কিছু মেটাডেটা সঞ্চয় করতে চাই। এই তথ্যটি সংরক্ষণ করার সর্বোত্তম উপায় কী হবে? …

8
লগিং কোডটি ব্যবসায়ের যুক্তির বাইরে সম্পূর্ণ রাখা কি সম্ভব?
এওপির সাহায্যে, আমি আমার ব্যবসায়ের যুক্তি থেকে লগিং কোডটি সরিয়ে ফেলতে পারি। তবে আমি মনে করি এটি কেবল সাধারণ জিনিসগুলি লগ করতে ব্যবহার করা যেতে পারে (যেমন লগিং পদ্ধতির প্রবেশ / প্রস্থান এবং প্যারামিটারের মান)। তবে, আমার ব্যবসার যুক্তিতে কিছু লগ করার দরকার হলে কী করব? যেমন public void SomeDomainMethod(string …

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

6
উদ্বেগ বিচ্ছিন্ন করার বিষয়ে লিখেছেন কি ডিজজস্ট্র কোড সংশোধন করার ইচ্ছা করেছিলেন?
প্রথম, আমি এডজার ডাব্লু ডিজকস্ট্রার ১৯ 197৪ সালের "বৈজ্ঞানিক চিন্তার ভূমিকার বিষয়ে" পত্রিকাটি পড়েছিলাম: আমি আপনাকে বোঝানোর চেষ্টা করি, আমার স্বাদ কী সমস্ত বুদ্ধিমান চিন্তার বৈশিষ্ট্যযুক্ত। এটি হ'ল যে ব্যক্তি নিজের ধারাবাহিকতার জন্য বিচ্ছিন্নভাবে কারও বিষয়গুলির একটি বিষয় গভীরভাবে অধ্যয়ন করতে ইচ্ছুক, সর্বদা জেনে যে কেউ কেবল একটি দিক দিয়ে …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.