app 名字空间下的类都是上层的,是用来整合程序的工作流程的。
tools 名字空间下提供的是基础的功能,用来提供给 app 层使用的。
系统的设计分类大概是这样的:
首先对数据库操作进行封装,得到基础的 DAO 类
对天文观测建模,抽象出公共的对象,得到基本的工具类,工具类可能会用到 dao 操作
对SSS需要提供的服务建模,得到上层的服务,该服务作为守护进程存在,用 corba 对上层服务进行封装就ok
上层服务需要使用工具类
还有关于如何操作和管理服务对象,就是控制台
另外可能还有一些其他的应用