最近のコースワークで最高の成績を収めるために、c++ と多層プログラミングを使用して特定のアプリケーションを開発するよう求められました。
多層アーキテクチャの背後にある理論と、このアプリケーションのどの部分がどの層に属しているかを正確に理解していますが、「n 層」アプリケーションを実際に実装した経験はありません。
階層を完全に分離する必要がありますか? たとえば、1 つのプロセスがデータベースを実行し、1 つのプロセスが UI を実行し、3 番目のプロセスが 2 つの間の対話を管理するなどでしょうか?
それとも、GUIがデータベースなどに直接アクセスしないように、アプリケーションをコードのレイヤーに分離するのと同じくらい簡単ですか.
C++ での多層プログラミングに関するヒントがあれば、大歓迎です :)