这里有一点架构问题。
在 C++ 中,我们有“朋友”的概念,这样的朋友类可以访问私有成员。
所以,我正在开发一个 Java 应用程序并尝试遵守 MVC 架构。我有一个控制器类来管理“map_objects”之间的图形连接。我想通过使用这个控制器类来隐藏 DTO 'map_objects' 中实际设置这些连接的函数。
(即,即使控制器类实现了设置连接所需的功能,“用户”仍然可以直接访问 DTO 中的 setter/getter 函数来自行设置它们。)
在这方面是否有任何设计模式或提示?(或者我完全搞砸了?)