ডিজাইন প্যাটার্নগুলি হল পুনরাবৃত্তিমূলক সফ্টওয়্যার-ডিজাইন সমস্যাগুলির পুনঃব্যবহারযোগ্য সমাধান। জাভার OOP প্রকৃতি এবং ইকোসিস্টেম বিভিন্ন প্যাটার্নকে বিশেষভাবে সাধারণ করে তোলে — সেগুলি জানা আপনাকে প্রমাণিত কাঠামোগুলি চিনতে, যোগাযোগ করতে এবং প্রয়োগ করতে সাহায্য করে। সেগুলি সৃজনশীল, কাঠামোগত এবং আচরণগত বিভাগে বিভক্ত।
Singleton (সৃজনশীল) — একটি ভাগ করা উদাহরণ
{
();
{}
Config { INSTANCE; }
}
