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

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

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

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

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

5
আমার সবসময় কোনও অভ্যন্তরীণ ডেটা স্ট্রাকচার পুরোপুরি আবদ্ধ করা উচিত?
দয়া করে এই শ্রেণিটি বিবেচনা করুন: class ClassA{ private Thing[] things; // stores data // stuff omitted public Thing[] getThings(){ return things; } } এই শ্রেণিটি আগ্রহী যে কোনও ক্লায়েন্ট কোডে ডেটা সঞ্চয় করতে ব্যবহৃত অ্যারেটি প্রকাশ করে। আমি কাজ করছি এমন একটি অ্যাপে আমি এটি করেছি। আমার একটি ChordProgressionক্লাস …

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

4
কমান্ড প্যাটার্ন ডিজাইন
কমান্ড প্যাটার্নটির আমার এই পুরনো বাস্তবায়ন রয়েছে। এটি সমস্ত ডিআইওএপরেশন বাস্তবায়নের মধ্য দিয়ে একটি প্রসঙ্গ পাস করার মতো বিষয় , তবে আমি পরে বুঝতে পেরেছি, শেখার এবং শেখার প্রক্রিয়াতে (যা কখনও থামে না), এটি অনুকূল নয়। আমি আরও মনে করি যে এখানে "দেখা" সত্যই ফিট করে না এবং কেবল বিভ্রান্ত …

5
আমার কি বিমূর্ত বা ভার্চুয়াল পদ্ধতি ব্যবহার করা উচিত?
যদি আমরা ধরে নিই যে বেস ক্লাসের জন্য খাঁটি ইন্টারফেস শ্রেণি হওয়া বাঞ্ছনীয় নয় এবং নীচে থেকে 2 টি উদাহরণ ব্যবহার করে, যা বিমূর্ত বা ভার্চুয়াল পদ্ধতি শ্রেণীর সংজ্ঞাটি ব্যবহার করে আরও ভাল পদ্ধতির? "বিমূর্ত" সংস্করণটির সুবিধাটি হ'ল এটি সম্ভবত পরিষ্কার দেখায় এবং উদ্ভূত শ্রেণিকে আশার অর্থপূর্ণ বাস্তবায়ন করতে বাধ্য …
11 c#  design 

3
দর্শন মডেলগুলিতে ব্যবসায়িক অবজেক্ট ব্যবহার করা
পুনরায় ব্যবহারযোগ্য ব্যবসায়িক অবজেক্টগুলি ব্যবহার করার সময়, ভিউ মডেলগুলি তৈরি করার সময় কোনটি অনুশীলন হিসাবে বিবেচনা করা হয়? আমরা Builderআমাদের দেখার মডেলগুলি তৈরি করতে কল করি এমন একটি বস্তু ব্যবহার করি । দর্শনের প্রতিটি লজিকাল ইউনিটের জন্য একজন নির্মাতা (অর্ডার, ব্যবহারকারী ইত্যাদি), যেখানে প্রতিটি ইউনিটটিতে বিভিন্ন ভিউ মডেল থাকতে পারে …

3
"কতটা খারাপ" অবশেষে চেষ্টা-ধরার ব্লক-এ সম্পর্কিত কোড নয়?
এটি একটি সম্পর্কিত প্রশ্ন: খারাপ স্টাইল / বিপজ্জনকতার পরে কাজ করার জন্য শেষ অবধি ব্যবহার কী? রেফারেন্স করা Q তে শেষ অবধি কোডটি ব্যবহৃত কাঠামো এবং প্রাক-আনার প্রয়োজনীয়তার সাথে সম্পর্কিত। আমার প্রশ্নটি কিছুটা আলাদা এবং আমি বিশ্বাস করি এটি বিস্তৃত দর্শকদের কাছে জার্মানি। আমার বিশেষ উদাহরণটি একটি সি # উইনফর্ম …

4
সি ++ এ "ইন্টারফেস" শব্দটি
জাভা classএবং এর মধ্যে একটি স্পষ্ট পার্থক্য করে interface। (আমি বিশ্বাস করি সি # তেও করে, তবে এর সাথে আমার কোনও অভিজ্ঞতা নেই)। সি ++ লেখার সময় কোনও শ্রেণি এবং ইন্টারফেসের মধ্যে কোনও ভাষা প্রয়োগ করা যায় না। ফলস্বরূপ আমি জাভাতে একাধিক উত্তরাধিকারের অভাবের জন্য ইন্টারফেসটিকে সর্বদা কার্যকর হিসাবে দেখেছি। …

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

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

6
একক দায়িত্বের নীতি নিয়ে লড়াই করা
এই উদাহরণ বিবেচনা করুন: আমার একটা ওয়েবসাইট আছে এটি ব্যবহারকারীদের পোস্ট করতে (কিছু হতে পারে) করতে এবং ট্যাগগুলিকে পোস্টের বিবরণ যুক্ত করার অনুমতি দেয়। কোডটিতে আমার দুটি ক্লাস রয়েছে যা পোস্ট এবং ট্যাগগুলি উপস্থাপন করে। আসুন এই ক্লাসগুলিতে কল করুন Postএবং Tag। PostTagট্যাগ তৈরি , পোস্ট মুছে ফেলা, পোস্ট আপডেট …

8
আপনি যদি Agile বা XP এর মতো বিবর্তন পদ্ধতিতে কোনও ডিজাইনের ডেড-এন্ডে পৌঁছান তবে আপনি কী করবেন?
আমি যখন মার্টিন ফওলারের বিখ্যাত ব্লগ পোস্টটি পড়ছিলাম তখন কি ডিজাইন মারা গেছে? , আমি যে আকর্ষণীয় প্রভাব পেয়েছি তার মধ্যে একটি হ'ল এগিল মেথডোলজি এবং এক্সট্রিম প্রোগ্রামিংয়ে, ডিজাইনের পাশাপাশি প্রোগ্রামিংটি বিবর্তনীয়, সেখানে সবসময় পয়েন্ট থাকে যেখানে জিনিসগুলিকে রিফেক্ট করা দরকার। এটা সম্ভব হতে পারে যে যখন কোনও প্রোগ্রামারের স্তর …
11 design  agile 

1
থ্রেড মিথস্ক্রিয়া অঙ্কন
আমি একটি ইউএমএল (-র মতো) স্বরলিপিতে থ্রেড ইন্টারঅ্যাকশন (পেন এবং পেন্সিল) আঁকতে চাই। আমি ইউএমএলের প্রতি জোর দিচ্ছি না, পাঠকের কাছে সুস্পষ্ট যে কোনও কিছুই করা উচিত। আমি সিকোয়েন্স ডায়াগ্রাম দিয়ে শুরু করেছি, তবে এটি করার সর্বোত্তম উপায় এটি আমার মনে হয় না। সব সময়, অফ-স্ক্রিন থেকে "অ্যাকশন ইনিশিয়েটার" আসত …

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