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

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

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

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

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

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

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

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

2
এনএএন বক্সিংয়ের উদ্দেশ্য কী?
পড়া 21 শতকের সি আমি অধ্যায়ের 6 আগত অধ্যায় এ "Nans সঙ্গে ব্যতিক্রমী সংখ্যাসূচক মান চিহ্নিত" , যেখানে এটি অংশক বিট ব্যবহার ব্যাখ্যা করে, কিছু নির্বিচারে বিট নিদর্শন সংরক্ষণ করতে তাদের চিহ্নিতকারী বা পয়েন্টার (বই উল্লেখ হিসাবে ব্যবহার করার জন্য ওয়েবকিট এই কৌশলটি ব্যবহার করে)। আমি এই কৌশলটির ইউটিলিটি বুঝতে …

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

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

3
এটি কি খারাপ অভ্যাস যা পরিষেবার পরিবর্তে কন্ট্রোলার কল সংগ্রহস্থলকে কল করে?
এটি কি খারাপ অভ্যাস যা পরিষেবার পরিবর্তে কন্ট্রোলার কল সংগ্রহস্থলকে কল করে? আরও ব্যাখ্যা করতে: আমি বুঝতে পারি যে ভাল ডিজাইনে নিয়ন্ত্রণকারীরা কল পরিষেবা এবং পরিষেবা ব্যবহারের সংগ্রহস্থল। তবে কখনও কখনও নিয়ন্ত্রকের মধ্যে আমার কোনও যুক্তি / প্রয়োজন হয় না এবং কেবল ডিবি থেকে আনতে হয় এবং এটি দেখতে পাস …

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

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

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

1
কারখানার প্যাটার্ন এবং বিমূর্ত কারখানার মধ্যে পার্থক্য কী?
অবশেষে কিছু বেসিক প্যাটার্নগুলি শিখার জন্য গুরুত্ব সহকারে শুরু করার পরে (ক্যারিয়ারের খুব দেরিতে, তবে এটি একটি আলাদা গল্প), আমি কারখানা প্যাটার্ন এবং অ্যাবস্ট্রাক্ট ফ্যাক্টরির মধ্যে পার্থক্যগুলি ঘিরে আমার মাথা পেতে চেষ্টা করছি। এই দুটি নিদর্শন মধ্যে মূল পার্থক্য কি? আমি বুঝতে পারি যে ফ্যাক্টরি পদ্ধতিটি উত্তরাধিকারের মাধ্যমে অবজেক্ট তৈরি …

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

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