我程序中的主要课程OrderBook
有一些库存。
- 我的程序的一部分,我们称之为,从一些股票中
NYSE Connector
读取数据NYSE
并构建OrderBook
- 我的程序的第二部分,我们称它为其他股票的
LSE Connector
构造OrderBook
,但来自不同的交易所和完全不同的算法 - 我的程序的第三部分管理所有集合
OrderBook
并为不同的连接器产生不同的信号(在伦敦证券交易所购买此类股票在纽约证券交易所出售另一只等)
我的程序的所有部分共享相同的OrderBook
. 但零件本身是相当独立的。例如,我可以只运行NYSE Connector
而不运行其他任何东西。那我就收了OrderBook
。没有多大意义,但可能。
我也需要一切尽快工作,因为即使是 1 毫秒对我来说也非常重要。
所以现在我只是将所有内容放在一个项目中(但在不同的文件夹中),但我认为它不是很好。如果我需要另一个连接器 - 我将创建另一个文件夹。
我怎样才能更好地分离我的零件?但请记住,我需要共享相同的OrderBook
实例。