Варіація шаблону Abstract Factory

Автор(и)

  • Олександр Литвинов

DOI:

https://doi.org/10.34185/1562-9945-1-132-2021-09

Ключові слова:

software development, design patterns, Factory pattern

Анотація

В роботі розглядається варіант вдосконалення шаблону Abstract Factory для практичної розробки сучасних інформаційних систем.
Запропонований варіант відрізняється тим, що замість декількох методів, які відповідають за створення реалізації певних інтерфейсів в класі Abstract Factory, вво-диться один узагальнений метод. Метод отримує тип інтерфейсу реалізацію якого треба отримати. Крім того, розглядається варіант автоматичного створення слов-ника, котрий містить пари «інтерфейс-реалізація» з використанням рефлексії. В ви-сновках розглядаються обмеження та різноманітні модифікації наведеного розв’язання.

Посилання

R. N. Taylor, N. Medvidovic, E. M. Dashofy. Software Architecture: Foundations, Theory, and Practice. Wiley, 2009. 750 p.

Booch, Grady. Object Oriented Analysis And Design With Applications. Addison-Wesley, 2007. 691 p.

L. Robert Varney. Interface-Oriented Programming. University of California, Los Angeles Computer Science Department Technical Report TR-040016. March 29, 2004 Revised: September 17, 2004.

C.Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. Pearson; 3rd edition. 2004. 736 p.

Eric Evans. Domain-driven design: tackling complexity in the heart of software. Addison-Wesley Professional. 2004. 560 p.

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software.Addison-Wesley Professional. 1994. 416 p.

Martin C. Robert Agile Principles, Patterns, and Practices in C#. / C. Robert Martin, Micah Martin // Prentice Hall. – 2006. – 768 p.

Завантаження

Опубліковано

2021-03-01