Skip to main content

ডিজাইন প্যাটার্ন


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

প্রথমেই আমাদের জানতে হবে যে ডিজাইন প্যাটার্ন কি ?  এবং এটা কেন দরকার ? 
এই বিষয়ে জানার জন্য আপনি আগে এই ব্লগটা পরে আসতে পারেন। আরও জানতে পড়তে পারেন এই ২ টি ব্লগ, ১ম টা হলো এই লেখাটা এবং ২য় টি হলো এই লেখাটা।




স্ট্রাকচারাল ডিজাইন প্যাটার্ন


বিহ্যাভিওরাল ডিজাইন প্যাটার্ন 


এ ছাড়াও আরও অনেক ডিজাইন প্যাটার্ন আছে। এগুলো মুলত "Design Patterns: Elements of Reusable Object-Oriented Software" বই থেকে নেয়া। ৪ জন লেখক মিলে এই বইটি লেখার কারনে বইটি "Gang of Four Design Patterns" নামে পরিচিত। এখানে আমি বইয়ের লিংক দিয়ে দিলাম।

Comments

Post a Comment

Popular posts from this blog

উইন্ডোজ ১০ এ ভার্চুয়াল বক্স এবং ডুয়াল বুট ছাড়াই লিনাক্স ইন্সটল (০৩) শেষ পর্ব

আপনারা যদি ইতিমধ্যেই ১ম প্রর্ব এবং ২য় পর্ব পড়ে থাকেন এবং সেই সাথে কাজ গুলো ও করে থাকেন তাহলে তো ৮০% কাজ শেষ। এখন ও ১ম ও ২য় পর্ব না পড়লে পড়ে নিতে পারেন। এখন আমরা টেস্ট করবো যে আপনার টার্মিনাল টি ঠিকভাবে কাজ করছে কি না। চলুন টেস্ট করা যাক,  ১) টার্মিনালে যান এবং bash এই কমান্ড টি লিখে Enter প্রেস করুন। তারপরে আমি যে কমান্ড গুলা লিখবো সেগুলা কপি/পেস্ট করুন। ২) এখন এই কমান্ড টি কপি করুন sudo add-apt-repository ppa:dawidd0811/neofetch এরপরে Command Prompt এর উপরে মাউসের কার্সার রেখে মাউসের ডান পাশে ক্লিক করুন। এরপরে Enter প্রেস করুন, দেখবেন আপনার কাছে পাসওয়ার্ড চাইছে। এখানে আপনি আপনার পাসওয়ার্ড দিন (এটা কিন্তুু শো হবে না)। এরপরে আপনার কাছে অনুমতি চাওয়া হবে, আপনি Enter প্রেস করে দিবেন। ৩) কমান্ডের কাজ সম্পন্ন হয়ে গেলে এরকম দেখাবে। ৪) এরপরে আপনি sudo apt update এই কমান্ড টি কপি করুন আবার আগের মত পেস্ট করুন। এখন Enter প্রেস করুন।  ৫)  এরপরে আপনি  sudo apt upgrade এই কমান্ড টি কপি করে পেস্ট করুন। এখন Enter...

হ্যালো ওয়ার্ল্ড ! (আসকি আর্ট)

পৃথিবীর প্রায় সব প্রোগ্রামারদের জীবনের প্রথম প্রোগ্রাম লেখা শুরু হয় " Hello World " এই লেখাটা স্ক্রীনে প্রিন্ট করে। আমি যখন প্রথম প্রোগ্রামিং শেখা শুরু করি তখন এই লেখাটা স্ক্রীনে প্রিন্ট করি। এখন আমি আপনাদের দেখাবো কিভাবে আসকি আর্ট দিয়ে এই কাজটি করা যায়। " Ascii Art " বলে এক ধরনের গ্রাফিক্স ডিজাইন আছে, আমরা প্রোগ্রামিং এর মাধ্যমে বিভিন্ন লেখা খুব সুন্দর ভাবে ডিজাইনের মাধ্যমে স্ক্রীনে প্রিন্ট করতে পারি। আসলে প্রোগ্রামিং শেখার শুরুর সময় টা আনন্দময় করার জন্যই আমার এই ক্ষুদ্র প্রচেস্টা।  আমি প্রোগ্রামিং ল্যাঙ্গুয়েজ হিসেবে C# ব্যবহার করছি। এটি করতে হলে আপনাদের যা যা প্রয়োজন তাহলো : - ১) একটি কোড এডিটর/আইডিই ( Visual Studio / Visual Studio Code ) দরকার। ২)  Visual Studio Code দিয়ে করতে চাইলে .NET ইন্সটল থাকতে হবে। ৩) ইন্টারনেট সংযোগ দরকার। ৪) বেসিক C# সিনট্যাক্স জানা দরকার। চলুন তাহলে শুরু করা যাক। ১) প্রথমে Visual Studio সফটওয়ারটি চালু করুন এবং এখান থেকে "Console App ( .NET Core )" প্রোজেক্টটি সিলেক্ট করুন। ২) প্রোজেক্ট নাম...