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

নকশা নিদর্শন (সাধারণভাবে সমস্যাগুলির পুনরাবৃত্ত সমাধান) এবং সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের সেরা অনুশীলন

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

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

4
কোনও অবজেক্ট তৈরির জন্য পদ্ধতি শৃঙ্খলা ব্যবহার করে আইডিয়ামটির নাম কী?
আমি প্রায়শই এমন প্যাটার্ন ব্যবহার করি যেখানে আমি কোনও অবৈধ সেট আপ করতে পদ্ধতি শৃঙ্খলা ব্যবহার করি যা একটি Builderবা Prototypeপ্যাটার্নের অনুরূপ , তবে মূল অবজেক্টটি পরিবর্তনের পরিবর্তে প্রতিটি পদ্ধতি কল দিয়ে নতুন অবজেক্ট তৈরি না করে। উদাহরণ: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); কেবল ভাবছেন যে এই প্যাটার্নটির কোনও নাম আছে কিনা …

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

2
নতুন System.Tuple বর্গ খারাপ নকশা ব্যবহার করছেন?
আমি সিস্টেমের ধারণাটি পছন্দ করি.এতে সম্পূর্ণরূপে এটি কোনও নতুন ক্লাস ইনস্ট্যান্ট না করেই আমাকে একক ফাংশনে কল করতে একাধিক পরামিতি ফিরে আসতে দেয়, তবে এটি মাইক্রোসফ্ট প্যাটার্নস এবং প্র্যাকটিসস, সলিড নীতিমালা ইত্যাদির মতো কোনও ভাল প্রোগ্রামিং অনুশীলনকে অস্বীকার করে does আমি এই বৈশিষ্ট্যটি কীভাবে উদারভাবে ব্যবহার করা উচিত তা জিজ্ঞাসা …

9
রক্ষণাবেক্ষণের সমস্যা নিয়ে কোনও প্রকল্পে নতুন দল নেতৃত্ব হিসাবে কী করবেন?
আমাকে স্রেফ রক্ষণাবেক্ষণের সমস্যা সহ একটি কোড প্রকল্পের দায়িত্বে রাখা হয়েছে। প্রকল্পটি স্থিতিশীলভাবে পেতে আমি কী কী করতে পারি? আমি নিজেকে এমন এক জায়গায় খুঁজে পাই যেখানে আমরা খুব বড় মাল্টি-টায়ার্ড। নেট সিস্টেমের সাথে কাজ করছি যা ইউনিট পরীক্ষা, আইওসি, এমইএফ, অনেকগুলি স্ট্যাটিক ক্লাস, খাঁটি ডেটাসেট ইত্যাদির মতো অনেক গুরুত্বপূর্ণ …

6
চেষ্টা করুন / ধরুন / লগ করুন / রিথ্রো - এন্টি প্যাটার্নটি কি?
আমি বেশ কয়েকটি পোস্ট দেখতে পাচ্ছি যেখানে কেন্দ্রীয় অবস্থান বা প্রক্রিয়া সীমানায় ব্যতিক্রম পরিচালনার গুরুত্বকে চেষ্টা / ধরনের চারপাশে প্রতিটি কোড ব্লককে লিটারের চেয়ে ভাল অনুশীলন হিসাবে জোর দেওয়া হয়েছে emphasized আমি দৃ strongly়ভাবে বিশ্বাস করি যে আমাদের মধ্যে বেশিরভাগই এর গুরুত্ব বোঝে তবে আমি দেখতে পাচ্ছি যে লোকেরা এখনও …

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

3
"ল্যাম্বদা" কোড কী?
আমি সম্প্রতি লোকেদের কোড "ল্যাম্বদা" হওয়ার বিষয়ে কথা বলতে শুনেছি। এই কথাটি আমি এর আগে কখনও শুনিনি। এর মানে কী?

5
গেটর এবং সেটটারের সমন্বয়
জাভাস্ক্রিপ্ট লাইব্রেরি যেমন jQuery, প্রোগ্রামিং ইন্টারফেসে 'getters' এবং 'setters' একত্রিত: $('element').css({'color','blue'}); রঙ সেট করবে বা $('element').css(); একটি উপাদান জন্য সিএসএস পাবেন। এই জাতীয় নিদর্শনটির জন্য কি কোনও নাম রয়েছে এবং অ্যাপ্লিকেশনগুলিতে এটি ব্যবহার করা ভাল অভ্যাস?

4
ইনজেকশন নির্ভরতাগুলি কর্টর বা প্রতি পদ্ধতিতে করা উচিত?
বিবেচনা: public class CtorInjectionExample { public CtorInjectionExample(ISomeRepository SomeRepositoryIn, IOtherRepository OtherRepositoryIn) { this._someRepository = SomeRepositoryIn; this._otherRepository = OtherRepositoryIn; } public void SomeMethod() { //use this._someRepository } public void OtherMethod() { //use this._otherRepository } } বিরুদ্ধে: public class MethodInjectionExample { public MethodInjectionExample() { } public void SomeMethod(ISomeRepository SomeRepositoryIn) { //use SomeRepositoryIn } …

6
কৌশল প্যাটার্ন এর সুবিধা
আপনি যদি / তার পরে ক্ষেত্রে কেবল আপনার কোডটি লিখতে পারেন তবে কৌশল প্যাটার্নটি ব্যবহার করা কেন উপকারী? উদাহরণস্বরূপ: আমার একটি ট্যাক্সপায়ার ক্লাস রয়েছে এবং এর একটি পদ্ধতিতে বিভিন্ন অ্যালগোরিদম ব্যবহার করে কর গণনা করা হয়। সুতরাং কেন এটির পরে / যদি মামলা না হয় এবং কৌশল পদ্ধতি ব্যবহার না …

12
শর্তসাপেক্ষের এই ব্যবহারটি কি একটি বিরোধী-প্যাটার্ন?
আমি কাজের ক্ষেত্রে আমাদের উত্তরাধিকার ব্যবস্থায় এটি অনেক কিছু দেখেছি - এমন ক্রিয়াকলাপগুলি: bool todo = false; if(cond1) { ... // lots of code here if(cond2) todo = true; ... // some other code here } if(todo) { ... } অন্য কথায়, ফাংশনটির দুটি অংশ রয়েছে। প্রথম অংশটি কিছু প্রক্রিয়াকরণ …

6
কোন আদেশে গেটর এবং সেটটারগুলি সংজ্ঞায়িত করতে হবে? [বন্ধ]
যেমনটি বর্তমানে দাঁড়িয়ে আছে, এই প্রশ্নটি আমাদের প্রশ্নোত্তর বিন্যাসের জন্য উপযুক্ত নয়। আমরা উত্তরগুলি তথ্য, তথ্যসূত্র বা দক্ষতার দ্বারা সমর্থন করা আশা করি তবে এই প্রশ্নটি সম্ভবত বিতর্ক, যুক্তি, পোলিং বা বর্ধিত আলোচনার জন্য অনুরোধ করবে। আপনি যদি মনে করেন যে এই প্রশ্নটি উন্নত হতে পারে এবং সম্ভবত পুনরায় খোলা …

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

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