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

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

2
কোনও রেস্টস্টুল এপিআই ফাইল বা কেবল একটি অবস্থান ফিরিয়ে দিতে সক্ষম হবে
এটি কিছুক্ষণের জন্য আমাকে বিস্মিত করে চলেছে। উদাহরণস্বরূপ, আমাদের কাছে একটি REST এপিআই রয়েছে যা JSON গ্রাহক ও উত্পাদন করে এমন একটি সিস্টেমকে মৌলিক সামগ্রী সরবরাহ করে। এই শেষ বিন্দুতে এটি একটি চিত্র এবং একটি বর্ণনার একটি URL তৈরি করে এবং এটি এর মতো পাওয়া যায়: // লোকালহোস্ট / মাইএপি …

5
ডাটাবেস সংযোগ - সেগুলি পরামিতি হিসাবে পাস করা উচিত?
আমাদের এমন একটি সিস্টেম রয়েছে যার মাধ্যমে ডাটাবেস সংযোগটি একটি সাধারণ পদ্ধতি ব্যবহার করে একবার ব্যবহার করা হবে এবং প্রাসঙ্গিক শ্রেণিটি ব্যবহার করতে হবে। সন্দেহ আছে যে বিভিন্ন ক্লাসে প্যারামিটার হিসাবে ডাটাবেস সংযোগটি পাস করার ফলে সমস্যা দেখা দিতে পারে, তাই আমি এটি এখানে প্রকৃতপক্ষে কার্যকর কিনা তা দেখার জন্য …

3
অ্যাফেরেন্ট / অ্যাফেরেন্ট মিলন কখন ভাল বা খারাপ
আমার কাছে এই সপ্তাহে একটি সফ্টওয়্যার নিদর্শন পরীক্ষা আছে এবং আমরা যে বিষয়গুলির বিষয়ে পড়াশোনা করব তার মধ্যে একটি হল এফেরেন্ট এবং এফেরেন্ট কাপলিং। আমি বুঝতে পারি যে কোনও প্যাকেজের একটি উচ্চ সি (হাইফিউরেন্ট কাপলিং) রয়েছে যদি এটি অন্যান্য বিভিন্ন ধরণের উপর নির্ভর করে। উদাহরণ স্বরূপ: class Car{ Engine engine; …

4
ক্লাসে বয়লারপ্লেট হ্রাস করা যা রচনার মাধ্যমে ইন্টারফেস প্রয়োগ করে
আমার একটি ক্লাস রয়েছে: Aএটি বেশ কয়েকটি ছোট ক্লাসের সংমিশ্রণ B, Cএবং D। B, C, এবং Dইন্টারফেস বাস্তবায়ন IB, ICএবং IDযথাক্রমে। যেহেতু Aসব কার্যকারিতা সমর্থন B, Cএবং D, Aকার্যকরী IB, ICএবং IDসেইসাথে, কিন্তু এই দুর্ভাগ্যবশত অনেক বাড়ে বাস্তবায়নের পুনরায় রাউটিংA তাই ভালো: interface IB { int Foo {get;} } public …

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

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

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

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

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

8
কখন 'অনুকূলকরণের কোড' == 'স্ট্রাকচারিং ডেটা' করে?
ইয়কম্বিনেটর দ্বারা সাম্প্রতিক একটি নিবন্ধ একটি দুর্দান্ত প্রোগ্রামারের নীতিগুলি সহ একটি মন্তব্য তালিকাভুক্ত করে। #Good. ভাল প্রোগ্রামার: আমি কোডটি অপ্টিমাইজ করি। আরও ভাল প্রোগ্রামার: আমি ডেটা গঠন করি। সেরা প্রোগ্রামার: পার্থক্য কী? সাবজেক্টিভ এবং বিতর্কিত ধারণাগুলি স্বীকৃতি - এর অর্থ কী যার বিষয়ে কি কারও অবস্থান রয়েছে? আমি করি, তবে …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.