Использование шаблонов проектирования в программировании широко распространено на многих языках программирования. В качестве примера можно привести шаблон factory или singleton. Многие из этих шаблонов используют ориентацию объектов для создания абстракции и инкапсуляции в коде, они направлены на то, чтобы сделать код повторно используемым и структурированным. Многие из этих шаблонов дизайна могут также использоваться в R, возможно, используя библиотеку proto или стандартную ориентацию объекта R?
Мои вопросы:
- Какой базовый код (S3, S4)/packages (proto, R.oo) можно использовать для воспроизведения шаблонов проектирования, например, упомянутых в книге Gamma et al?
- Существуют ли примеры шаблонов проектирования, реализованных в R, как в базе R, так и в пакетах?