7

Ruby で Web ベースのアプリケーションを設計しようとしています。フレームワークとデータベースを使用せずに、六角形アーキテクチャで DCI パラダイムを実装する単純なコア アプリケーションを開発しました。コアの六角形には小さな六角形と、Web、データベース、ログなどのアダプターがあります。すべての六角形は、データベースとフレームワークなしで単独で実行されます。このアプローチでは、データベースとは独立したデータベースモデルとエンティティクラスとの関係をどのように提供できますか。将来、フレームワークを Rails から Sinatra に、またはデータベースに変更したいと考えています。実際、このコア Hexagon で正確に分離されたレールと mongodb であるデータベース アダプターまたはフレームワーク アダプターをどのように実装できますか。何か案は?

4

1 に答える 1

4

ROM (Ruby Object Mapper)はどうですか。

MiniMapperDataMappifyもあります。

于 2013-09-06T15:11:13.743 に答える