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

একটি ডিজাইনের প্যাটার্ন হ'ল সফ্টওয়্যার ডিজাইনে সাধারণভাবে ঘটে যাওয়া সমস্যার সাধারণ পুনরায় ব্যবহারযোগ্য সমাধান।

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

5
অন্যথায় যদি - বারবার কোড লজিক
আমার বস আমাকে একটি বিশেষ যুক্তি দিয়ে একটি প্রকল্প দিয়েছেন। আমাকে একটি ওয়েব পৃষ্ঠা বিকাশ করতে হবে যা সে পণ্যটিতে না আসা পর্যন্ত অনেক ক্ষেত্রে নেভিগেটরকে নেতৃত্ব দিতে হবে। এটি সাইটের নেভিগেশনের পাথ স্কিম: গুরুত্বপূর্ণ! পণ্য পৃষ্ঠাতে ন্যাভিগেটর যে ফিল্টারটি চায় তা চয়ন করতে পারে। যদি এ, তবে তাকে বি …

1
জাভাস্ক্রিপ্টে প্রোটোটাইপিকাল প্রোগ্রামিং কখন ব্যবহার করবেন
আমি নিম্নলিখিত উপায়ে প্রকল্পগুলির জন্য সহজ উইজেটগুলি বিকাশে বেশ ভাল সময় ব্যয় করেছি: var project = project || {}; (function() { project.elements = { prop1: val1, prop2: val2 } project.method1 = function(val) { // Do this } project.method2 = function(val) { // Do that } project.init = function() { project.method1(project.elements.prop1) …

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

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

4
রানটাইমে ক্লাসে ক্ষেত্র যুক্ত করা - নকশার ধরণ
আপনার গ্রাহককে তাদের সিএমএসে ইশপে পণ্যটিতে নতুন সম্পত্তি (উদাহরণস্বরূপ রঙ) যুক্ত করার সম্ভাবনা থাকতে চান তা কল্পনা করুন। ক্ষেত্র হিসাবে সম্পত্তি থাকার পরিবর্তে: class Car extends Product { protected String type; protected int seats; } আপনি সম্ভবত কিছু করতে হবে: class Product { protected String productName; protected Map<String, Property> properties; …

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

2
আমার কনস্ট্রাক্টরের পরিবর্তে কারখানার পদ্ধতি ব্যবহার করা উচিত ছিল। আমি কি এটি পরিবর্তন করতে এবং এখনও পিছনে সামঞ্জস্যপূর্ণ হতে পারি?
সমস্যাটি ধরা যাক, আমার কাছে একটি ক্লাস রয়েছে DataSourceযা একটি ReadDataপদ্ধতি থেকে ডেটা পড়ার জন্য একটি পদ্ধতি (এবং অন্যরাও হতে পারে তবে কিছু সরল রাখুন) .mdb: var source = new DataSource("myFile.mdb"); var data = source.ReadData(); কয়েক বছর পরে, আমি সিদ্ধান্ত নিয়েছি যে ডেটা উত্স হিসাবে ফাইলগুলি .xmlছাড়াও আমি ফাইলগুলিকে সমর্থন …

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

8
ওয়েবের জন্য এমভিসি ব্যতীত কোনও নকশার প্যাটার্ন রয়েছে কি?
আমি জানতে চাই এমভিসি ছাড়াও ওয়েবের জন্য কোনও ডিজাইনের ধরণ রয়েছে? আমি জানি যে নকশার নিদর্শনগুলি রয়েছে: রেজিস্ট্রি, পর্যবেক্ষক, কারখানা, অ্যাক্টিভেকর্ড, ... এবং এমভিসি অন্যান্য ডিজাইনের ধরণ এবং ফোল্ডার কাঠামোর একটি সেট। এমভিসি যেমন অন্য ডিজাইনের ধরণগুলির একটি সেট, ডিজাইনের প্যাটার্ন রয়েছে কি? সম্পাদনা: আমার প্রোগ্রামিংয়ের ভাষাটি পিএইচপি।

4
এমভিসিতে বেশ কয়েকটি দর্শন একই কন্ট্রোলার থাকতে পারে বা একটি দৃশ্যে একটি অনন্য নিয়ামক থাকতে হবে?
এমভিসির চারপাশে একটি প্রকল্পের জন্য একটি আর্কিটেকচার ডিজাইন করার সময় আমার কিছু প্রশ্ন রয়েছে। (এটি একটি সি ++ / মার্বেল এসডিকে প্রকল্প, আমি কোনও নির্দিষ্ট এমভিসি কাঠামো ব্যবহার করছি না, আমি এটি তৈরি করছি)) বেশ কয়েকটি নিবন্ধে ( মূল স্টিভ বারব্যাক নিবন্ধের মতো ) আমি "এমভিসি ট্রায়ড " ধারণাটি পড়তে …

2
পৃথক তৈরি এবং সম্পাদনা ক্রিয়া করা বা একের মধ্যে তৈরি এবং সম্পাদনা একত্রিত করা ভাল কি?
আমরা একটি বিজনেস লজিক লেয়ার, ডেটা অ্যাক্সেস লেয়ার [সঞ্চিত পদ্ধতি এবং ক্লাস / সঞ্চিত পদ্ধতিগুলির সাথে কথা বলার জন্য পদ্ধতিগুলি] সমন্বিত একটি নিয়ামক / ভিউ উপস্থাপনা স্তর এবং মডেল সহ এএসপি.নেট এমভিসি 2 ব্যবহার করছি। বেশিরভাগ ব্যবসায়ের স্তরে এবং উপরের অংশে সম্পাদনা কোনও বস্তুর সৃষ্টি এবং কোনও সামগ্রীর সম্পাদনা উভয়েরই …

2
আধুনিক সংকলকটিতে জেনেরিকগুলি কীভাবে প্রয়োগ করা হয়?
আমি এখানে যা বোঝাতে চাইছি তা হল আমরা কীভাবে কোনও উত্স থেকে T add(T a, T b) ...উত্পন্ন কোডে যাব ? আমি এটি অর্জনের কয়েকটি উপায় নিয়ে ভেবেছি, আমরা জেনেরিক ফাংশনটি একটি এএসটি হিসাবে সংরক্ষণ করি Function_Nodeএবং তারপরে যতবার আমরা এটি ব্যবহার করি তখন আমরা মূল ফাংশন নোডে সমস্ত প্রকারের …

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

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

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