✴ დიზაინი ნიმუშები პროგრამირების ენა დამოუკიდებელი სტრატეგიები საერთო ობიექტზე ორიენტირებული დიზაინის პრობლემების გადაჭრის მიზნით. ეს ნიშნავს, რომ დიზაინის ნიმუში წარმოადგენს იდეას და არა კონკრეტულ განხორციელებას
► დიზაინის ნიმუშების გამოყენებით შეგიძლიათ კოდის უფრო მოქნილი, რეაგირება და შენარჩუნება. ეს უმნიშვნელოვანესი ნაწილია, რადგან ჯავა იძულებით გადაეცემა დიზაინის ნიმუშებს
► პროფესიონალ პროგრამული უზრუნველყოფის დეველოპერი გახდე, უნდა იცოდეთ რამდენიმე პოპულარული გადაწყვეტილება (მაგ. დიზაინის ნიმუშები) კოდირების პრობლემებზე.
【თემებზე დაფუძნებული თემები ჩამოთვლილია ქვემოთ
⇢ დიზაინი ნიმუში - მიმოხილვა
⇢ ქარხნის ნიმუში
⇢ Abstract Factory Pattern
⇢ Singleton ნიმუში
⇢ აღმაშენებლის ნიმუში
⇢ პროტოტიპი ნიმუში
⇢ ადაპტერი ნიმუში
⇢ ხიდი ნიმუში
⇢ ფილტრი / კრიტერიუმის ნიმუში
⇢ კომპოზიტური ნიმუში
⇢ დეკორატორი ნიმუში
⇢ ფასადი ნიმუში
⇢ Flyweight ნიმუში
⇢ პროქსი ნიმუში
⇢ ჯაჭვის პასუხისმგებლობის ნიმუში
ბრძანებათა ნიმუში
⇢ ინტერპრესტრის ნიმუში
იტერეტორი ნიმუში
შუამავლის ნიმუში
Memento ნიმუში
⇢ დამკვირვებლის ნიმუში
⇢ სახელმწიფო ნიმუში
⇢ Null ობიექტის ნიმუში
⇢ სტრატეგიის ნიმუში
⇢ თარგი ნიმუში
⇢ სტუმარი ნიმუში
⇢ MVC ნიმუში
⇢ ბიზნეს დელეგატის ნიმუში
⇢ კომპოზიტური პირი ნიმუში
⇢ მონაცემთა წვდომის ობიექტის ნიმუში
⇢ წინა კონტროლერი შაბლონი
⇢ ფილტრაციის ნიმუში
⇢ სერვისი ლოკატორი ნიმუში
⇢ გადაცემის ობიექტის ნიმუში
⇢ იწყება ინიციალიზაცია
⇢ Lazy ინიციალიზაცია
⇢ სტატიკური ბლოკ-ინიციალიზაცია
⇢ ბილ Pugh გადაწყვეტა
⇢ ქარხნის ნიმუშის ძირითადი ინფორმაცია
⇢ სტრატეგიის დიზაინის ნიმუში
⇢ ერთპიროვნული პასუხისმგებლობის პრინციპი
⇢ ღია / დახურული პრინციპი და სტრატეგია ნიმუში
ლისკვის ქვესტიტუციის პრინციპი (LSP)
ინტერფეისის სეგრეგაციის პრინციპი (ISP)
⇢ დამოკიდებულების ინვერსიული პრინციპი
⇢ ასლი კონსტრუქტორი ჯავაში
⇢ კლონირება გამოყენებით მეხსიერებაში Serialization
⇢ ფხვიერი ინტერფეისები
⇢ გამოყენება Enum
⇢ დამატება readResolve ()
⇢ დამატება სერიული ვერსია id
⇢ ვექტორული კლასი