Кадом моделҳои тарҳрезӣ дар барномасозии объектӣ-ба асоси объектӣ мавҷуданд?
sobes.tech AI
Ҷавоб аз AI
Шаблонҳои тарҳрезии дар OOP ба се категорияи асосӣ тақсим мешаванд: эҷодӣ, сохторӣ ва рафторӣ.
-
Шаблонҳои эҷодӣ — вазифаҳои эҷоди объектҳоро ҳал мекунанд. Онҳо кӯмак мекунанд, ки системаи мустақил аз усули эҷод, таркиб ва намоиши объектҳо бошад. Мисолҳо:
- Методи фабрика (Factory Method)
- Абстрактная фабрика (Abstract Factory)
- Builder (Бунёдкор)
- Prototype (Прототип)
- Singleton (Ягона)
-
Шаблонҳои сохторӣ — муносибатҳои байни синфҳо ва объектҳоро муайян мекунанд. Онҳо кӯмак мекунанд, ки структураҳои калонтар аз қисмҳои хурдтар сохта шаванд. Мисолҳо:
- Adapter (Муҳосиб)
- Bridge (Пул)
- Composite (Компонент)
- Decorator (Декоратор)
- Facade (Панҷара)
- Flyweight (Легкий)
- Proxy (Прокси)
-
Шаблонҳои рафторӣ — алгоритмҳо ва муносибатҳои байни объектҳоро муайян мекунанд. Онҳо кӯмак мекунанд, ки вазифаҳои муфидии иртибот ва тақсимоти масъулият байни объектҳоро ҳал кунанд. Мисолҳо:
- Chain of Responsibility (Занҷири масъулият)
- Command (Команда)
- Iterator (Итератор)
- Mediator (Медиатор)
- Memento (Мемория)
- Observer (Назораткунанда)
- State (Ҳолат)
- Strategy (Стратегия)
- Template Method (Равиши намунавӣ)
- Visitor (Меҳмон)
Интихоби намунаи махсус вобаста ба вазифаи ҳалшаванда ва контекст мебошад. Бисёре аз намунаҳо метавонанд дар якҷоягӣ истифода шаванд.