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...

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

আমরা সবাই কম বেশি উইন্ডোজ ১০ অপারেটিং সিস্টেমের সথে পরিচিত। আমরা যারা  "কম্পিউটার সাইন্স এন্ড ইঞ্জিনিয়ারিং" অথবা "সফটওয়ার ইঞ্জিনিয়ারিং" অথবা অন্যকোনো  তথ্য প্রযুক্তি বিষয়ক সাবজেক্টে পড়াশুনাকরি, তাদের প্রায় সবার সিলেবাসেই "অপারেটিং সিস্টেম" নামক একটি কোর্স অন্তর্ভূক্ত থাকে।  এই কোর্স করার জন্য আমাদের প্রয়োজন লিনাক্স কার্নেলের উপরে বেইজ করে বানানো কোনো অপারেটিং সিস্টেম। লিনাক্স কিন্তুু কার্নেলের নাম। এটি কোনো অপারেটিং সিস্টেম না। তাহলে অনেকে কেন বলে আমি লিনাক্স অপারেটিং সিস্টেম ব্যবহার করি ? এর কারন হলো আসলে মানুষ বুঝাতে চায় যে সে লিনাক্সের উপরে ভিত্তি করে বানানো কোনো অপারেটিং সিস্টেম ব্যবহার করে।  এখন ধরুন, আপনার এই ধরনের একটা অপারেটিং সিস্টেম দরকার, যাতে যাতে আপনি আপনার অপারেটিং সিস্টেম কোর্সের ল্যাব অথবা আপনার ব্যক্তিগত কোনো কাজ করতে পারেন এবং সাথে লিনাক্সের যাবতীয় কাজ করতে পারেন।  এখন আপনি কি করবেন ?  আপনার কোনো বন্ধু থাকলে তার কাছ থেকে বুদ্ধি নিতে পারেন যে কি করা যায়।  প্রায় সবাই আপনাকে ৩ টা পদ্ধতির কথা বলবে, ১) ডুয়াল বুটের মাধ্যমে উইন্ডোজ...