Дослідження патерна проектування «Фабричний метод»

Feb 14, 2016 16:08


Застосування патернів проектування в об’єктно-орієнтованому програмуванні дає змогу полегшити та збільшити швидкість реалізації, задач пов’язаних з проектуванням програмних засобів. А також створити більш гнучкий дизайн системи для надання можливості для подальшого вдосконалення програми.

В сучасному об’єктно-орієнтованому програмуванні найбільш розповсюдженими є проджуючі патерни проектування.

Породжуючі патерни - шаблони проектування, які абстрагують процес інстанціювання. Вони дозволяють зробити систему незалежною від способу створення, композиції і представлення об’єктів. Шаблон породжуючий класи, використовує наслідування, для того щоб змінити інстанційований клас, а шаблон, породжуючий об’єкти делегує інстанціювання другому об’єкту. До породжуючих патернів відноситься шаблон проктування під назвою Фабричний метод (Factory Method), в деякій літературі він відомий, як Віртуальний конструктор.




Патерн Factory Method дає можливість підкласам створювати деякі класи за допомогою загального інтерфейсу. Причому саме нащадки визначають, який батьківський об’єкт потрібно реалізувати, шаблон призначаєтся для того, щоб делегувати їм такі повноваження. Завдяки цьому в тексті програми можна оперувати не якимись конкретними класами, а їх абстрактними представленнями.
Читать статью полностью

Паттерны, factory method, Фабричний метод, ООП

Previous post Next post
Up