Sobes.tech
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