再利用性を促進するためのオブジェクト指向設計と関数型設計の統合
2025-09-09
1998年のECOOP論文では、オブジェクト指向プログラミングと関数型プログラミングの長所を組み合わせることで、進化するプログラムにおけるツールとデータ型の拡張という課題に取り組んでいます。従来のアプローチでは、両方をサポートすることが困難でした。関数型プログラミングはツールの追加に優れていますが、オブジェクト指向プログラミングは新しいツールの追加やデータセットの拡張に優れていますが、両方を同時に実現することはできません。本論文では、両方の利点を統合する複合的な設計パターンを提案し、既存のコードを変更せずに拡張性を達成するための、クラスベース言語のための新しい言語機能を提案しています。
開発