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

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

6
কীভাবে অবজেক্ট ওরিয়েন্টেড অনুশীলনগুলি ছড়িয়ে দেওয়া যায় সে সম্পর্কে টিপস [বন্ধ]
বন্ধ থাকে। এই প্রশ্নটি অফ-টপিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি সফটওয়্যার ইঞ্জিনিয়ারিং স্ট্যাক এক্সচেঞ্জের বিষয়বস্তু । 4 বছর আগে বন্ধ ছিল । আমি প্রায় মাঝারি 250 বিকাশকারী একটি মিডিয়াম সংস্থার জন্য কাজ করি। দুর্ভাগ্যক্রমে, তাদের মধ্যে অনেকগুলি চিন্তাভাবনার …

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

9
কিভাবে বৃহত্তর, শক্তভাবে সংযুক্ত ক্লাস বিভক্ত করা যায়?
আমার কাছে কোডের (এবং বর্ধমান) 2 কে লাইনেরও বেশি কিছু বিশাল ক্লাস রয়েছে যা আমি যদি সম্ভব হয় তবে রিফ্যাক্টর করতে চাই, আরও কিছু হালকা এবং পরিষ্কার নকশা তৈরি করতে চাই। এটি এত বড় হওয়ার কারণ মূলত এই ক্লাসগুলি মানচিত্রের একটি সেট পরিচালনা করে যা বেশিরভাগ পদ্ধতির অ্যাক্সেসের প্রয়োজন হয় …

4
আমাদের কি ওভারলোডেড পদ্ধতিগুলির নাম পরিবর্তন করা উচিত?
এই পদ্ধতিগুলি সমন্বিত একটি ইন্টারফেস ধরে নিন: Car find(long id); List<Car> find(String model); তাদের নাম বদলে রাখাই কি আরও ভাল? Car findById(long id); List findByModel(String model); প্রকৃতপক্ষে, যে কোনও বিকাশকারী যারা এই এপিআই ব্যবহার করেন তাদের প্রাথমিক find()পদ্ধতির সম্ভাব্য যুক্তিগুলি জানার জন্য ইন্টারফেসটি দেখার প্রয়োজন হবে না । সুতরাং আমার …

4
প্রোগ্রামিং কনভেনশন সম্পর্কে কি ধারাবাহিকতা গ্রহণ করা উচিত?
কোনও ক্লাস ডিজাইনের সময় আচরণে ধারাবাহিকতা থাকা উচিত সাধারণ প্রোগ্রামিং অনুশীলনের চেয়ে? একটি নির্দিষ্ট উদাহরণ দিতে: একটি সাধারণ কনভেনশনটি হ'ল: কোনও শ্রেণি যদি কোনও জিনিসের মালিক হয় (উদাহরণস্বরূপ এটি এটি তৈরি করেছে) এটি সম্পন্ন হওয়ার পরে এটি পরিষ্কার করার দায়বদ্ধ। একটি নির্দিষ্ট উদাহরণ। নেট এ থাকবে যে আপনার শ্রেণি যদি …
14 design  .net 

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

10
একটি ভয়ঙ্কর নকশা উপস্থাপিত করার সময় আপনার কী করা উচিত?
আমাদের ফার্ম ওয়েবসাইট তৈরি করে। আমরা ওয়েবসাইট ডিজাইনও করি। তবে কখনও কখনও আমাদের ক্লায়েন্ট তার নিজের ডিজাইন নিয়ে আসে। এটি প্রায়শই ইন-হাউস ডিজাইনার তৈরি করেন বা এটি অন্য কোনও কিছুর জন্য একই ডিজাইন ব্যবহার করেছেন। যাইহোক, কখনও কখনও এই ডিজাইনগুলি ভয়ঙ্কর দেখায়। এবং আমি সত্যিই অপেশাদারী, ভারসাম্যহীন, অসাধারণ কথা বলছি। …
14 design 

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

5
আমরা কেন আরও কার্যকরভাবে সফ্টওয়্যারটির নকশা ক্যাপচার করতে পারি না? [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 4 বছর আগে বন্ধ ছিল । ইঞ্জিনিয়ার হিসাবে, আমরা সবাই "নকশা" শিল্পকলা (বিল্ডিং, প্রোগ্রাম, সার্কিট, অণু ...)। …

10
বড় সভাগুলিতে কীভাবে কার্যকরভাবে "বিক্রয়" করা যায়
অনেক সময় আমি একটি করুণ ট্র্যাজেডির সাক্ষী হয়েছি। যা ঘটে তা এখানে: একটি নতুন প্রকল্পের জন্য একটি দল নকশা পর্যালোচনা। আমি একটি সাধারণ নকশা দেখি যার বেশ কয়েকটি ছিদ্র থাকে। আমি এগুলি এড়ানোর জন্য ছিদ্র এবং উপায়গুলি আনুষাঙ্গিকভাবে উল্লেখ করি। সতর্কতাগুলিকে "বাস্তব জীবনে কখনও" ঘটে না "এর মত মন্তব্যে অগ্রাহ্য …
14 design  team 

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

3
কোড কাপলিং DRY এবং OOD দ্বারা পরিচয় করিয়ে দেয়
আমি ডিআরওয়াই বনাম কোড সংযোগ সম্পর্কে গাইডেন্স খুঁজছি। আমি আমার কোডটি সদৃশ করতে পছন্দ করি না এবং আমি সম্পর্কহীন মডিউলগুলির মধ্যে কোড সংযোগগুলিও পছন্দ করি না। সুতরাং আমি সদৃশ কোড নকল কোড যদি আমি অনুরূপ ডুপ্লিকেট চালু করার এক বছর পরে কোড অনুরূপ খুঁজে পাই। যাইহোক, আমি ক্রমবর্ধমান পরিস্থিতিগুলির অভিজ্ঞতা …
14 design  dry  coupling 

3
সফ্টওয়্যারের বিভিন্ন সংস্করণের মধ্যে ফাইলগুলির পিছনে সামঞ্জস্যতা মঞ্জুর করার জন্য একটি ভাল নকশা কী?
সফ্টওয়্যার বিভিন্ন সংস্করণ মধ্যে একটি ফাইল টাইপ পিছনে সামঞ্জস্য করার জন্য একটি ভাল নকশা কি? উদাহরণস্বরূপ, মাইক্রোসফ্ট কীভাবে 2007, 2010 এবং 2013 ইত্যাদি শব্দ ... সমস্ত ওপেন ডকএক্স ফাইলগুলিতে পায় তবে বিভিন্ন সংস্করণে আরও / কম ডেটা সংরক্ষণ করতে পারে এবং ডেটা কিছুটা ভিন্ন উপায়ে সংরক্ষণ করা যায়, সব একই …

3
কোনও ডিএও সিঙ্গলটন হওয়া উচিত?
আমি একটি রেস্টলফুল এপিআই বিকাশ করছি এবং আমি মনে করি আমার সংস্থাগুলির জন্য ডিএওগুলি ব্যবহার করা সুবিধাজনক কারণ যদিও আমি কেবল সেগুলি সঞ্চয় করার জন্য মেমরি ব্যবহার করার পরিকল্পনা করি, তবে আমি যদি আমার লাইব্রেরি ব্যবহার করি তবে তারা যদি তাদের ব্যবহার করার সিদ্ধান্ত নেন তবে আমি তার দরজা বন্ধ …

7
কারখানা প্যাটার্ন কি খোলা / বন্ধ নীতি লঙ্ঘন করে?
এই শেফফ্যাক্টরি শর্তসাপূর্ণ বিবৃতিগুলি কী কী অবজেক্টটি ইনস্ট্যান্ট করতে হবে তা নির্ধারণ করতে ব্যবহার করে। আমরা কি ভবিষ্যতে অন্যান্য ক্লাস যুক্ত করতে চাইলে আমাদের শেপফ্যাক্টরি সংশোধন করতে হবে না? কেন এটি খোলা বন্ধ নীতি লঙ্ঘন করে না?

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