পার্লের দর্শনটি "এখন ব্যবহারিক যা করা হয় তা করুন" তেমন প্রবণতা পোষণ করে। আপনার যদি ওওপি ব্যবহার করার প্রয়োজন হয় তবে এটি সেখানে। এটি সমস্ত সমাধানে প্রয়োজনীয় নয় এবং কোনও ব্যক্তিকে জোর করে ওওপি কোড লিখতে বাধ্য করা যখন এটি একটি সহজ "যখন এটি করুন তখন এই" টাইপ সমস্যাটি প্রায়শই উত্পাদনশীল হয়ে থাকে।
পার্লের বহু-দৃষ্টিকোণ প্রকৃতি শোয়ার্তজিয়ান রূপান্তরের মতো জিনিসগুলিতে দেখা যায় যা এর খুব কার্যকরী দিক রয়েছে (লিস্পে এটি "সাজসজ্জা-সাজানো-আনকোরেক্ট" নামে পরিচিত)। OOP বিদ্যমান, যেমন পদ্ধতিগত (প্রোগ্রামিংয়ের মতো সি) এবং আবশ্যকীয় ("এটি তখন এটি করুন" এর মতো বাশ)।
ডিজাইন প্যাটার্নগুলি সাধারণ সমস্যার সমাধানগুলি পুনরায় বিতরণ করছে। তারা প্রতিটি মধ্যে বিদ্যমান ভাষায় । কখনও কখনও এই নিদর্শনগুলিকে আইডিয়ম বলা হয়, যদিও এটি এমন কোনও বিষয়গুলিকেও উল্লেখ করতে পারে যা কোনও প্যাটার্নের চেয়ে অনেক বেশি সাধারণ।
যখন প্রয়োজন হয়, ক্লাসিক জিওএফ ডিজাইনের অনেকগুলি প্যাটার্নগুলি পার্লে প্রয়োগ করা যেতে পারে। পার্ল ডিজাইনের প্যাটার্নগুলির অনেকগুলি সাধারণ নাম থাকবে যা জিওএফের সাথে পরিচিত। এটি সমস্ত ক্ষেত্রে ইডিয়োমেটিক পার্ল যে ক্ষেত্রে প্রয়োজন হয় না।
পার্লে নকশার নিদর্শনগুলি অন্বেষণ করার সময়, দয়া করে মার্ক ডমিনাস দ্বারা তৈরি নয় "ডিজাইন প্যাটার্নগুলি" নোট করুন ।
অনেকে বিবেচনা করে যে ডিজাইনের প্যাটার্নগুলি ভাষার অভাব রয়েছে । সেই দৃষ্টিকোণে, আইট্রেটারের মতো নকশার প্যাটার্নগুলি প্রায়শই পার্লের মধ্যে অপ্রয়োজনীয়। সবসময় না - তবে প্রায়শই।
প্রথমে আইডিয়োমেটিক পার্ল লিখুন। পার্লে সি লিখার চেষ্টা করবেন না, বা পার্লে লিস্প করুন, বা পারলে জাভা লিখবেন না। পার্ল পার্ল। যদি কোনও সমস্যা থাকে যা আইডিয়োমেটিক পার্ল হ্যান্ডেল করতে পারে তার চেয়ে বড় হয়ে যায় এবং আপনার আরও জটিল শ্রেণিবদ্ধ কাঠামো প্রয়োজন শুরু করে, তবে সেগুলি লিখুন। "এই সমস্যাটি এখন একটি বিমূর্ত কারখানার প্রয়োজনের পর্যায়ে পৌঁছেছে" চিনতে সক্ষম হতে ডিজাইন নিদর্শনগুলি জেনে নিন - তবে আপনার যদি প্রয়োজন না হয় তবে পার্লে একটি বিমূর্ত কারখানা করার চেষ্টা শুরু করবেন না।
কিছু লাইব্রেরি উভয়ই ওওপি এবং আরও প্রচলিত ফর্মগুলিতে বিদ্যমান। দেখুন আমি কি ফাংশন-ভিত্তিক বা অবজেক্ট-ভিত্তিক সিজিআই ইন্টারফেস ব্যবহার করব? একটি পুরাতন SO প্রশ্নের জন্য যেখানে কোনওটি লাইব্রেরিটি ব্যবহার করার উপায় জিজ্ঞাসা করে।