Middle
რომელ დიზაინის ნიმუშების კლასიფიკაციებს იცით?
sobes.tech AI
პასუხი AI-სგან
პატერნების სამ ძირითად კლასიფიკაცია, მათი მიზნის მიხედვით:
- შექმნადი (Creational): დაკავშირებულია ობიექტების შექმნასთან. ისინი ეხმარებიან სისტემას გახადონ ის დამოუკიდებელი ობიექტების შექმნის, კომპოზიციის და წარმოდგენის მეთოდიდან.
- Factory Method
- Abstract Factory
- Builder
- Singleton
- Prototype
- სტრუქტურული (Structural): ახსნილია, როგორ იქმნება უფრო დიდი სტრუქტურები კლასებიდან და ობიექტებიდან.
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- მოწოდებითი (Behavioral): განსაზღვრავს ურთიერთქმედების ალგორითმებს ობიექტებს შორის და პასუხისმგებლობების განაწილებას მათ შორის.
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
ასევე არსებობს კლასიფიკაცია გამოყენების დონეზე:
- კლასის ნიმუშები: აღწერს სტატიკურ კავშირს კლასებს შორის (მემკვიდრეობა).
- ობიექტის ნიმუშები: აღწერს დინამიკურ კავშირს ობიექტებს შორის (კომპოზიცია).
მაგალითად:
| კატეგორია | ტიპი | მაგალითი |
|---|---|---|
| შექმნა | ობიექტური | Factory Method |
| სტრუქტურული | კლასი | Adapter |
| მოწმობადი | ობიექტური | Strategy |