ВІДЕОУРОК № 2. Патерн Singleton
У цьому уроці ми почнемо з основ проєктування програмного забезпечення, зосередившись на патернах проєктування. Ми розглянемо, що таке патерни проєктування, їх історію, класифікацію та переваги використання. Це допоможе закласти фундамент для подальшого вивчення конкретних патернів у наступних уроках.
Ви дізнаєтесь, що таке патерн Singleton, коли і як його використовувати. Розглянемо разом основні компоненти, потокобезпечність, різні варіанти реалізації на Python, а також антипатерни та застереження при його використанні.
Цей урок розглядає патерн Factory Method, його структуру та застосування. Ви дізнаєтесь, коли використовувати Factory Method, варіанти його реалізації на Python та відмінності від Simple Factory.
В цьому уроці ви дізнаєтесь про патерн Abstract Factory, його застосування та структуру. Розглянемо різні приклади використання, порівняння з Factory Method та кращі практики.