小编Ale*_*Lim的帖子

'朋友'相当于Java?

这里有点建筑麻烦.

在C++中,我们有"朋友"的概念,这样的朋友类可以访问私人成员.

所以,我正在开发一个Java应用程序,并试图坚持MVC架构.我有一个控制器类来管理'map_objects'之间的图形连接.我想通过使用这个控制器类隐藏DTO'map_objects'中的函数,该函数实际设置这些连接.

(即,即使控制器类实现了设置连接性所需的功能,'用户'仍然可以直接访问DTO中的setter/getter函数来自行设置它们.)

在这方面有任何设计模式或提示吗?(或者我完全搞砸了?)

DUPLICATE 有没有办法在Java中模拟C++的"朋友"概念?

java design-patterns friend

25
推荐指数
2
解决办法
6万
查看次数

Java统计包?(马尔可夫链和高级发行版)

我在寻找一个提供马尔可夫链和其他高级发行版(如统计数据)的体面Java库时遇到了麻烦.

我 在source forge上找到了http://sourceforge.net/projects/hydra-mcmc/,它看起来有点用,但有没有人知道/使用更新的软件包?(并没有真正通过这个包装,但人们会认为一个更好的维护包将是可取的).

有人能提出建议吗?

java statistics

11
推荐指数
1
解决办法
5890
查看次数

Java - 分布式编程,RMI?

我在这里遇到了一个问题.我的目标是构建一个框架,以允许集成不同的流量模拟模型.这种集成基于链接连接,链接成本和模拟之间的车辆的共享.

为了进行分布式仿真,我计划建立一个"协调器"(星形拓扑).所有参与的模拟只需注册,并只与协调员交谈.然后协调员协调每次模拟之间各种任务的执行.

分布问题的一个快速示例是,当一个模拟"负责"某些对象(如道路)时.另一个是其他道路的"负责人".但是,这些道路是相互连接的(因此,我们需要在这些模拟之间进行同步,并且需要能够远程交换数据/调用方法).

我已经看过RMI了,我认为它可能适合这项任务.(以抽象出必须创建一个线上信令规则).

这样理智吗?这里的问题是模拟参与者需要将他们的一些数据存储集中在"协调器"中,以确保模拟之间的显式同步.此外,一些模拟可能需要来自其他模拟的组件或方法.(因此使用RMI的想法).

我的基本方法是让'协调员'运行一个巨大的RMI注册表.每个模拟只需查找注册表中的所有内容,确保在每个步骤中使用正确的对象.

任何人都有任何关于沿着这条道路前进的提示

java simulation distributed rmi traffic-simulation

2
推荐指数
2
解决办法
5810
查看次数