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

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

4
গেমসের জন্য আচরণ / উপাদান ভিত্তিক সিস্টেম তৈরি করুন
পটভূমি আমি শখ হিসাবে গেম ডেভলপমেন্ট করি এবং সেগুলি ডিজাইনের আরও ভাল উপায় খুঁজছি। বর্তমানে, আমি একটি স্ট্যান্ডার্ড ওওপি পন্থা ব্যবহার করছি (আমি 8 বছর ধরে এন্টারপ্রাইজ বিকাশ করছি তাই এটি আসবে)। উদাহরণস্বরূপ একটি "বাজে" নিন public class Baddie:AnimatedSprite //(or StaticSprite if needed, which inherit Sprite) { //sprite base will …

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

5
পরিবর্তিত কৌশল নকশা প্যাটার্ন
আমি সম্প্রতি ডিজাইন প্যাটার্নগুলি সন্ধান করতে শুরু করেছি এবং আমি যে কোডটির কোডিং করছি তার মধ্যে একটি ছোট পার্থক্য বাদে কৌশলগত প্যাটার্নটি পুরোপুরি উপযুক্ত হবে। মূলত, আমার অ্যালগোরিদমগুলির কয়েকটি (তবে সমস্ত নয়) তাদের একটি অতিরিক্ত পরামিতি বা দুটি দরকার two সুতরাং আমি হয় প্রয়োজন যখন আমি তাদের গণনা পদ্ধতিতে প্রার্থনা …

2
স্ট্যাটিক তৈরি পদ্ধতি - কনস্ট্রাক্টরের সাথে তুলনা করে ভাল ও কনস
কনস্ট্রাক্টরদের উপর স্থির অবজেক্ট তৈরির পদ্ধতি থাকার পক্ষে কি কি? class Foo { private Foo(object arg) { } public static Foo Create(object arg) { if (!ValidateParam(arg)) { return null; } return new Foo(arg); } } আমি ভাবতে পারি যে খুব কম: পেশাদাররা: ব্যতিক্রম নিক্ষেপের পরিবর্তে নাল ফেরান (নাম দিন TryCreate)। …

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

2
অ্যাপ্লিকেশন পরিষেবা স্তর কলিং ডাটাবেস ফাংশন। খারাপ স্থাপত্য?
দৃশ্যপট: স্ট্যাক: জাভা, স্প্রিং, হাইবারনেট। মডেল: ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশন। প্যাটার্ন: মডেল-ভিউ-কন্ট্রোলার (এমভিসি)। পরিষেবা স্তর শ্রেণীর তিনটি আচরণ রয়েছে: কিছু পরিষেবাদির পদ্ধতিগুলির মধ্যে ব্যবসায়িক নিয়ম থাকে এবং প্রয়োগের জন্য অধ্যবসায় দেয়। ভালো লেগেছে: EntityManager.save (সত্তা); কিছু পরিষেবা কেবল একটি ডাটাবেস ফাংশনকে কল করে (পরামিতিগুলি পাস করে) যেমন: CallableStatement cls = con.prepareCall ("database …

4
ক্লাসে বয়লারপ্লেট হ্রাস করা যা রচনার মাধ্যমে ইন্টারফেস প্রয়োগ করে
আমার একটি ক্লাস রয়েছে: Aএটি বেশ কয়েকটি ছোট ক্লাসের সংমিশ্রণ B, Cএবং D। B, C, এবং Dইন্টারফেস বাস্তবায়ন IB, ICএবং IDযথাক্রমে। যেহেতু Aসব কার্যকারিতা সমর্থন B, Cএবং D, Aকার্যকরী IB, ICএবং IDসেইসাথে, কিন্তু এই দুর্ভাগ্যবশত অনেক বাড়ে বাস্তবায়নের পুনরায় রাউটিংA তাই ভালো: interface IB { int Foo {get;} } public …

2
.NET এমভিসি প্রকল্পের আর্কিটেকচার / লেয়ারিং
একটি মাঝারি-বৃহত্তর এমভিসি ওয়েব অ্যাপ্লিকেশনটির জন্য আর্কিটেকচারের পরিকল্পনা করার সময় আপনি কীভাবে স্তরগুলি সম্ভব এবং পরীক্ষার পক্ষে সহজ হিসাবে ডিউপলড রূপে বাস্তবায়ন করবেন? (মূলত সর্বোত্তম অনুশীলনগুলি অনুসরণ করুন) আসুন ধরা যাক আমি কোডটি আমার ডেটা অ্যাক্সেস হিসাবে প্রথমে ব্যবহার করছি। "ব্যবসায়িক যুক্তি" কে কী হিসাবে সংজ্ঞায়িত করা যায় এবং ডেটা …

6
এসআরপি বাস্তবায়নের ব্যবহারিক উপায়গুলি কী কী?
কেবল কোনও শ্রেণি একক দায়িত্বের নীতি লঙ্ঘন করে কিনা তা পরীক্ষা করার জন্য লোকেদের ব্যবহারিক কৌশলগুলি কী? আমি জানি যে একটি শ্রেণীর পরিবর্তনের কেবল একটি কারণ থাকতে হবে, তবে সেই বাক্যটির সত্যিকার অর্থে এটি বাস্তবায়নের জন্য কিছুটা ব্যবহারিক উপায় নেই। আমি খুঁজে পেলাম একমাত্র উপায়টি "দি ......... উচিত ......... নিজেই" …

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

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

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

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

4
কারখানার প্যাটার্নের সাথে একত্রে নির্ভরতা ইনজেকশন কীভাবে ব্যবহার করবেন
এমন একটি মডিউল বিবেচনা করুন যা প্রদত্ত যে কোনও ধরণের ফাইল বিশ্লেষণের জন্য দায়ী। আমি এই সমস্যাটি মোকাবেলায় কৌশল প্যাটার্নটি ব্যবহার করার কথা ভাবছি কারণ আমি ইতিমধ্যে এখানে ব্যাখ্যা করেছি । এই প্রশ্নটি এগিয়ে যাওয়ার আগে দয়া করে লিঙ্কযুক্ত পোস্টটি দেখুন। বি। বি শ্রেণীর বিবেচনা করুন যা product.xml ফাইলের বিষয়বস্তুগুলির …

1
ব্রেন্ডন আইচের দ্বারা উদ্ধৃত পিটার নরভিগের কাগজটি
আমি ওয়ার্কার এ কোডার্স পড়ছি এবং ব্রেন্ডন আইচ নরভিগের একটি কাগজ উদ্ধৃত করেছেন, যখন তিনি হারলেকুইনে ছিলেন, "আপনার প্রোগ্রামিং ভাষায় ডিজাইনের ধরণগুলি কীভাবে সত্যই ত্রুটিযুক্ত তা সম্পর্কে"। এই কাগজের লিঙ্কটি কেউ সরবরাহ করতে পারেন?

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