Дизайн паттерндер. 2-сабақ. Құру паттерндері (Creational patterns)

Блог аты abzalkalimbetov
Аты: Abstract Factory (Абстрактілі зауыт)
Проблема: Егер программалық жабдық әр түрлі платформада құрастырмалы (portable) болу керек болса, онда платформа байланыстарын сол кодта инкапсуляция (жасыру) жасау керек болады. «Платформалар» ретінде: терезе (window) жүйесі, операциялық жүйе, дерекқор (база), т.б бола алады. Егер программисттер бұл инкапсуляцияны қарастырмаса, программада көптеген жерлерде #ifdef, if, case сияқты операторларын көретін боламыз: платформалар мен ондағы опциялардың көбеюіне байланысты ол операторлар қояндар сияқты темппен кодта көбейіп кетеді. :)
Жалғасын оқу