段式系统编程主要涉及以下几个方面:
命名空间命名规则
性质 + 公司/作者 + 项目名称 + 代码所属“段”名称。
例如:`personal.ygl.mycodesource.module`。
基础段的组织
可以将所有“基础段”的类和函数编写到一个基础文件中,但为了查找和维护,建议分门别类地进行文件保存,同时保持同一个命名空间。
三段式结构
统一接口为 `IExecuteOperation`,参数通过 XML 字符串传递。
结构内部定义一个成员变量存储参数 XML 数据,通过通用函数进行数据提取。
在调用结构前完成数据提取工作,结构中采用统一处理方法 `Execute()` 进行流程处理。
流程处理中包含重要的流程模块,必须体现全部业务运作,并进行日志记录以备错误跟踪。
内存分配
建立段表,包括逻辑段号、物理段起始地址和物理段长度。
建立内存分配表,包括已分配区表和空闲区表。
段式存储管理为程序的每一个分段分配一个连续的内存空间,空闲区的分配可以采用首次适应算法、最佳适应算法或最坏适应算法。
空闲区不够时还可以采用拼接技术。
这些步骤和规则可以帮助你更好地组织和编写段式系统的代码,提高代码的可维护性和可扩展性。