Middle
Шумораи классификатсияҳои намунаҳои тарҳрезӣ чӣ гуна аст?
sobes.tech AI
Ҷавоб аз AI
Ифодасозии чанд навъ класификатсияҳои намунаҳои тарҳрезӣ мавҷуданд:
-
Барои мақсад:
- Иҷроӣ: Раванди эҷоди объектҳоро назорат мекунад. Мисолҳо: Методҳои фабрика, Фабрикаи абстрактӣ, Singleton, Прототип, Қурбонӣ.
- Таркибӣ: Тавзеҳ медиҳад, ки чӣ гуна сохторҳои синфҳо ва объектҳоро месозанд. Мисолҳо: Адаптер, Кўприк, Компонент, Декоратор, Фасад, Flyweight, Proxy.
- Равон: Взаимодаро байни синфҳо ва объектҳоро тасвир мекунад. Мисолҳо: Занҷираи масъулият, Ҳамроҳ, Итератор, Медиатор, Мemento, Назораткунанда, Ҳолат, Стратегия, Шаблонӣ, Зиёратгар.
-
Барои сатҳи абстраксия (аз рӯи GoF - "Чорҳо"): Ин класификатсия, ки дар китоб "Design Patterns: Elements of Reusable Object-Oriented Software" пешниҳод шудааст, маъмултарин аст ва категорияҳои зеринро дар бар мегирад (эҷодӣ, таркибӣ, рафторӣ).
-
Барои истифода:
- Намудҳои синф: Вайрон кардани муносибатҳои байни синфҳо дар вақти компилятсия.
- Намудҳои объект: Вайрон кардани муносибатҳои байни объектҳо дар вақти иҷро.
-
Барои хусусияти соҳа:
- Намудҳои интерфейси корбар: Тартиб додани роҳҳои муошират бо корбар (масалан, Model-View-Controller, Model-View-ViewModel).
- Намудҳои муошират: Тавзеҳ медиҳад, ки чӣ гуна муошират байни компонентҳои системаи.
- Намудҳои дигар, махсуси соҳа.