|
|||||
| Author: | Анатолий Тутов | Timestamp:27 / 10 / 2006 @ 18:02:00 | |||
| Tags: | creational patterns, object-oriented design, programming | ||||
Фабрика. (The Factory Pattern). Один из наиболее часто встречающихся в ОО-программах шаблонов. Возвращает экземпляр одного из нескольких возможных классов в зависимости от входных данных. Обычно все классы, экземпляры которых могут возвращаться, наследуются от одного базового класса и предоставляют одни и те же методы, но для разных данных, или реализованные по-разному. ПрименениеВы создаете абстракцию, которая решает экземпляр какого класса вернуть и возвращает его. После этого вы вызываете методы базового класса, даже не зная, к какому именно унаследованному классу принадлежит используемый вами объект.
Такой подход позволяет решить проблему зависимости полезных методов класса от данных.
|
|||||
| Leave the first comment | |||||