DOnutの目標は、開発プロセスへの設計パターンの組み込みを緩和するためのフレームワークを提供することです。DOnut は、設計パターンに基づいてソース コードを生成するためのプロジェクトとツールの両方です。