我需要编写一个完全 oop 的程序。(域、存储库、控制器、UI(TUI))但是我在创建菜单 > 控制器 > 存储库功能之间的链接时遇到了一些问题。我应该如何创建控制器的构造函数?我有一个例子,但我没有从中得到太多,谁能解释我这个构造函数?
class ConsoleUI {
public:
ConsoleUI(MusicStore* store) : musicStore(store) {}
void run();
private:
MusicStore* musicStore;
void showMenu();
int readOption();
.
.
.
void showMenu();
int readOption();
void printBestSoldAlbums();
};