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

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

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

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

8
সমালোচনা এবং নির্ভরতা ইনজেকশন এর অসুবিধা
নির্ভরতা ইনজেকশন (ডিআই) একটি সুপরিচিত এবং কেতাদুরস্ত প্যাটার্ন। ইঞ্জিনিয়ারদের বেশিরভাগই এর সুবিধাগুলি জানেন: ইউনিট পরীক্ষায় পৃথক করা সম্ভব / সহজ স্পষ্টভাবে কোনও শ্রেণীর নির্ভরতা সংজ্ঞায়িত করা ভাল ডিজাইনের সুবিধার্থে (উদাহরণস্বরূপ একক দায়িত্বের নীতি (এসআরপি)) সুইচিং বাস্তবায়নগুলি দ্রুত সক্ষম করা ( উদাহরণস্বরূপ DbLoggerপরিবর্তে ConsoleLogger) আমি গণনা করি যে শিল্পের সর্বত্র sensকমত্য …

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

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

2
"ফ্রি মোনাড + ইন্টারপ্রিটার" প্যাটার্নটি কী?
আমি লোককে অনুবাদক সহ ফ্রি মোনাডের বিষয়ে কথা বলতে দেখেছি , বিশেষত ডেটা অ্যাক্সেসের প্রসঙ্গে। এই প্যাটার্নটি কী? আমি কখন এটি ব্যবহার করতে চাই? এটি কীভাবে কাজ করে এবং আমি কীভাবে এটি বাস্তবায়ন করব? আমি (যেমন পোস্ট থেকে বুঝতে এই এটি ডেটা-অ্যাক্সেস থেকে মডেল পৃথক সম্পর্কে)। এটি কীভাবে সুপরিচিত সংগ্রহস্থল …

22
ওওপি শক্ত না কারণ এটি প্রাকৃতিক নয়?
একজন প্রায়শই শুনতে পারেন যে ওওপি প্রাকৃতিকভাবে লোকেরা বিশ্ব সম্পর্কে যেভাবে চিন্তা করে তার সাথে মিলে যায়। তবে আমি এই উক্তিটির সাথে দৃ strongly়ভাবে একমত নই: আমরা (বা কমপক্ষে আমি) আমাদের মুখোমুখি জিনিসগুলির মধ্যে সম্পর্কের ক্ষেত্রে বিশ্বকে ধারণা দেই তবে ওওপি-র ফোকাসটি পৃথক শ্রেণি এবং তাদের শ্রেণিবিন্যাসের নকশা করা। নোট …

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

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

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

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

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

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

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

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

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