Sobes.tech
Middle

Шумораи классификатсияҳои намунаҳои тарҳрезӣ чӣ гуна аст?

sobes.tech AI

Ҷавоб аз AI

Ифодасозии чанд навъ класификатсияҳои намунаҳои тарҳрезӣ мавҷуданд:

  • Барои мақсад:

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

  • Барои истифода:

    • Намудҳои синф: Вайрон кардани муносибатҳои байни синфҳо дар вақти компилятсия.
    • Намудҳои объект: Вайрон кардани муносибатҳои байни объектҳо дар вақти иҷро.
  • Барои хусусияти соҳа:

    • Намудҳои интерфейси корбар: Тартиб додани роҳҳои муошират бо корбар (масалан, Model-View-Controller, Model-View-ViewModel).
    • Намудҳои муошират: Тавзеҳ медиҳад, ки чӣ гуна муошират байни компонентҳои системаи.
    • Намудҳои дигар, махсуси соҳа.