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