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

সফ্টওয়্যার ডিজাইনের মাধ্যমে সমস্যার সমাধান এবং সমাধানের পরিকল্পনা সম্পর্কে প্রশ্ন।

7
কৌশল প্যাটার্ন তাৎপর্যপূর্ণ শাখা ছাড়াই বাস্তবায়ন করা যায়?
কৌশল প্যাটার্ন বিশাল ... যদি অন্যটি নির্মাণ করে এবং কার্যকারিতা যুক্ত করতে বা প্রতিস্থাপন করা সহজ করে তোলে তবে তা এড়াতে ভাল কাজ করে। তবে এটি এখনও আমার মতে একটি ত্রুটি রেখে যায়। দেখে মনে হচ্ছে প্রতিটি বাস্তবায়নে এখনও একটি শাখা নির্মানের প্রয়োজন। এটি কারখানা বা একটি ডেটা ফাইল হতে …

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

2
লিংকডলিস্ট প্রসারিত স্ট্যাক। লিসকভ সাবস্টিটিউশন নীতি লঙ্ঘন?
অ্যাড_ফেষ্ট (), অ্যাড_লাস্ট (), অ্যাড_ফর্টার (), রিলিজ_ফার্স্ট (), রিমুভালস্ট () এবং রিমুভ () অপসারণের মতো ফাংশনগুলির সাথে একটি শ্রেণিবদ্ধ লিঙ্কলিস্ট বিদ্যমান রয়েছে এখন এখানে একটি শ্রেণিবদ্ধ স্ট্যাক রয়েছে যা পুশ (), পপ (), পিক () বা শীর্ষ () শীর্ষক কার্যকারিতা সরবরাহ করে এবং এই পদ্ধতিগুলি বাস্তবায়নের জন্য এটি লিংকডলিস্ট শ্রেণির …

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

6
কোনও উপস্থাপকের উপস্থাপকের সাথে ম্যাপিংয়ের ওওপি উপায় পরিষ্কার করুন
আমি জাভা, যেখানে প্রতিটি টুকরা নিজস্ব প্রকার (ভালো হয় (যেমন দাবা হিসাবে) একটি বোর্ড খেলা তৈরি করছি Pawn, Rookইত্যাদি)। অ্যাপ্লিকেশনটির জিইউআই অংশের জন্য আমার এই টুকরোটির প্রতিটি জন্য একটি চিত্র দরকার। যেহেতু করছেন মত ​​করে rook.image(); ইউআই এবং ব্যবসায়িক যুক্তির বিচ্ছেদ লঙ্ঘন করে, আমি প্রতিটি টুকরোর জন্য একটি পৃথক উপস্থাপক …

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

3
কোন কারণে আপনি সুইফটে প্রতিটি প্রতিনিধিটির জন্য একটি পৃথক শ্রেণির এক্সটেনশন ব্যবহার করবেন?
আমি একটি রে ওেন্ডারলিচ টিউটোরিয়ালের মধ্য দিয়ে কাজ করছি এবং লক্ষ্য করেছি যে লেখক ক্লাস এক্সটেনশনগুলি ডেলিগেট কলব্যাকগুলি ধরে রাখার পরিবর্তে ক্লাসে নিজেই পরিচালিত হওয়ার পরিবর্তে ব্যবহার করে অর্থাৎ: শ্রেণিবদ্ধকরণের ভিতরে ডেলিগেট কলব্যাকগুলি: extension LogsViewController : UIPopoverPresentationControllerDelegate { func adaptivePresentationStyleForPresentationController(controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle { ... } } এটি …

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

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

3
কীভাবে একজন যুক্তি কম রাখে এবং তৃতীয় পক্ষের নির্ভরতা আলাদা রাখে?
আমি একটি তৃতীয় পক্ষের লাইব্রেরি ব্যবহার করি। তারা আমাকে একটি পোজো পাস করেছে যা আমাদের উদ্দেশ্য এবং উদ্দেশ্যগুলির জন্য সম্ভবত এইভাবে প্রয়োগ করা হয়েছে: public class OurData { private String foo; private String bar; private String baz; private String quux; // A lot more than this // IMPORTANT: NOTE THAT …

4
রেলস: ডিমিটার বিভ্রান্তির আইন
আমি রেলস অ্যান্টিপ্যাটার্নস নামে একটি বই পড়ছি এবং তারা ডেমিটারের আইন ভঙ্গ না করার জন্য প্রতিনিধিদের ব্যবহার করার বিষয়ে কথা বলছে talk এখানে তাদের প্রধান উদাহরণ: তারা বিশ্বাস করে যে কন্ট্রোলারে এই জাতীয় কিছু কল করা খারাপ (এবং আমি সম্মত) @street = @invoice.customer.address.street তাদের প্রস্তাবিত সমাধান নিম্নলিখিত কাজগুলি করা: class …

5
পাঠ্য ফাইল থেকে ডেটা পার্সিংয়ের চেয়ে কখন ডাটাবেসের ব্যবহার পছন্দ করা উচিত?
কোডরেভিউ.এসইয়ের বৃদ্ধি পরিমাপ করার জন্য আমি পাইথন প্রোগ্রাম তৈরি করছিলাম । আমার পন্থাটি ছিল প্রথম পৃষ্ঠায় প্রদর্শিত "সাইট পরিসংখ্যান" পাওয়া এবং সেগুলি আমার হার্ড ড্রাইভে সঞ্চয় করা। আমি প্রতিদিন একবার এটি করার পরিকল্পনা করছি। এখন পর্যন্ত আমি পরিসংখ্যানগুলি পেতে এবং এগুলি একটি পাঠ্য ফাইলে সংযুক্ত করার জন্য যথেষ্ট করেছি। পাইথন …

4
এই নির্দিষ্ট টেবিলগুলিতে কি সারোগেট কীগুলি দরকার?
পটভূমি আমার এই টেবিল আছে +-------------------------+ +------------------------+ |Airport | |Country | |-------------------------| |------------------------| |airport_code string (PK) | |country_code string (PK)| |address string | |name string | |name string | +------------------------+ +-------------------------+ +-------------------------+ |Currency | |-------------------------| |currency_code string (PK)| |name string | +-------------------------+ AIRPORT_CODE হয় আইএটিএ (ইন্টারন্যাশনাল এয়ার ট্রান্সপোর্ট অ্যাসোসিয়েশন) বিমানবন্দরের …

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

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

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