没有提供描述。
w7t8yxp51#
当前的运行结构化数据(包括 Experiment 和 Tag 数据)的设计并不适合远程跟踪实现和其他几个功能。中央 Factory 接口构建了 Run、Experiment 和 Tag 对象,并且与底层实现无关(例如基于 sqlite)。这带来了一个缺点,因为对于每个新类,它自己的客户端代理应该被实现。需要反转依赖关系,使得每个对象类型只有一个实现,但有多个 Factory 类(SQLiteFactory、RemoteFactory 等)。
Experiment
Tag
Factory
Run
sqlite
1条答案
按热度按时间w7t8yxp51#
当前的运行结构化数据(包括
Experiment
和Tag
数据)的设计并不适合远程跟踪实现和其他几个功能。中央
Factory
接口构建了Run
、Experiment
和Tag
对象,并且与底层实现无关(例如基于sqlite
)。这带来了一个缺点,因为对于每个新类,它自己的客户端代理应该被实现。需要反转依赖关系,使得每个对象类型只有一个实现,但有多个
Factory
类(SQLiteFactory、RemoteFactory 等)。