The most comprehensive guide to software development patterns and principles.

Hero

সফ্টওয়্যার ডিজাইন প্যাটার্ন

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

Builder Patterns

এমন একটি ডিজাইন প্যাটার্ন যা জটিল অবজেক্টকে ধাপে ধাপে তৈরি করতে ব্যবহৃত হয়, যেখানে প্রতিটি ধাপ আলাদা করে কন্ট্রোল করা যায়।

Learn more

রিয়েক্ট ডিজাইন প্যাটার্ন

React-এ Design Patterns মানে হচ্ছে এমন কিছু নির্ভরযোগ্য কোড স্ট্রাকচার বা ধরন, যেগুলো React অ্যাপ ডেভেলপমেন্টে ভালো পারফরম্যান্স, রিইউজেবিলিটি, ও মেইনটেইনেবিলিটি নিশ্চিত করে।

Container-Presentational Pattern

Container-Presentational Pattern হলো Separation of Concerns (SoC) প্রিন্সিপাল মেনে কম্পোনেন্ট ডিজাইন করার একটি পদ্ধতি। এই ক্ষেত্রে বা এই প্যাটার্নের ক্ষেত্রে আমাদের UI (Presentational) Component এবং Logic (Container) Component আলাদা আলাদা করি।

Learn more
Render Props Pattern

Sharing logic between components

Learn more
Higher Order Components

HOC

Learn more
Render Props Pattern

Sharing logic between components

Learn more

সফ্টওয়্যার ডিজাইন প্রিন্সিপালস

Design Principles হলো সফটওয়্যার ডিজাইনের জন্য কিছু গাইডলাইন বা নিয়ম, যেগুলো মেনে চললে কোড বেশি মডুলার, ফ্লেক্সিবল, এবং মেইনটেইনেবল হয়।

DRY: Don't Repeat Yourself

Understanding and applying the DRY principle in software development

Learn more