Სარჩევი:

რა პრობლემას წყვეტს სტრატეგიის ნიმუში?
რა პრობლემას წყვეტს სტრატეგიის ნიმუში?

ვიდეო: რა პრობლემას წყვეტს სტრატეგიის ნიმუში?

ვიდეო: რა პრობლემას წყვეტს სტრატეგიის ნიმუში?
ვიდეო: 🙌🏻✔️ვიდეო, რომელიც ყველა ქალმა უნდა ნახოს! 2024, ნოემბერი
Anonim

The სტრატეგიის ნიმუში გამოიყენება პობლემების მოგვარება რომ შესაძლოა (ან არის გათვალისწინებული, რომ ისინი შეიძლება) განხორციელდეს ან მოგვარდა განსხვავებულის მიერ სტრატეგიები და რომელსაც აქვს მკაფიოდ განსაზღვრული ინტერფეისი ასეთი შემთხვევებისთვის.

ანალოგიურად, თქვენ შეიძლება იკითხოთ, რა არის სტრატეგიის დიზაინის ნიმუშის გამოყენება?

კომპიუტერულ პროგრამირებაში, სტრატეგიის ნიმუში (ასევე ცნობილია როგორც პოლიტიკა ნიმუში ) არის ქცევითი პროგრამა დიზაინის ნიმუში რომელიც საშუალებას გაძლევთ აირჩიოთ ალგორითმი გაშვების დროს. ერთი ალგორითმის პირდაპირ დანერგვის ნაცვლად, კოდი იღებს გაშვების დროის ინსტრუქციებს, თუ რომელი ალგორითმის ოჯახში გამოყენება.

მეორეც, რა არის კონტექსტი სტრატეგიის ნიმუშში? The სტრატეგიის ნიმუში გვთავაზობს, რომ აიღოთ კლასი, რომელიც აკეთებს რაიმე კონკრეტულს სხვადასხვა გზით და ყველა ამ ალგორითმის ამოღება ცალკეულ კლასებად ე.წ. სტრატეგიები . ორიგინალური კლასი, ე.წ კონტექსტი , უნდა ჰქონდეს ველი ერთ-ერთზე მითითების შესანახად სტრატეგიები.

ასევე იკითხა, რა განსხვავებაა ქარხნისა და სტრატეგიის ნიმუშს შორის?

ა ქარხნის ნიმუში არის შემოქმედებითი ნიმუში . ა სტრატეგიის ნიმუში არის ოპერატიული ნიმუში . სხვანაირად რომ ვთქვათ, ა ქარხნის ნიმუში გამოიყენება კონკრეტული ტიპის ობიექტების შესაქმნელად. ა სტრატეგიის ნიმუში გამოიყენება ოპერაციის (ან ოპერაციების ნაკრების) შესასრულებლად ში განსაკუთრებული წესით.

როგორ ხორციელდება სტრატეგიის შაბლონები ჯავაში?

დიზაინის ნიმუშები - სტრატეგიის ნიმუში

  1. შექმენით ინტერფეისი. Strategy.java საჯარო ინტერფეისის სტრატეგია { public int doOperation(int num1, int num2); }
  2. შექმენით კონკრეტული კლასები იმავე ინტერფეისის განხორციელებით.
  3. შექმენით კონტექსტური კლასი.
  4. გამოიყენეთ კონტექსტი ქცევის ცვლილების სანახავად, როდესაც ის ცვლის თავის სტრატეგიას.
  5. 10 + 5 = 15 10 - 5 = 5 10 * 5 = 50.

გირჩევთ: