Skip to content

Latest commit

 

History

History
53 lines (23 loc) · 1.15 KB

README.md

File metadata and controls

53 lines (23 loc) · 1.15 KB

设计文档

这里是设计文档首页。

完成的内容请加入设计文档

设计理念:

UOS应当是一个车架,但是包括一些好用的车轮。除了可以实现功能之外,任何一个部分都应该可以方便地被修改替换。

目标:

  1. 避免破坏旧版本的兼容性
    以前修改或替换的模块应该在新版本可以继续使用。

  2. 不依赖其他模块的具体实现,只依赖接口和接口里面明确的定义
    方便在其他模块被更新,修改,或者替换的时候依然可以正确地工作。

  3. 不修改内置的原型
    确保不同模块不会因为修改了相同的原型导致冲突,也避免因为版本更新导致的冲突。

  4. 方便扩展,接口定义简单,注解清晰,容易使用
    更容易自定义的模块。

  5. 用明确的类型,减少错误的可能性
    在出现问题的时候更容易追踪。

  6. 减少手动操作,或者让手动操作更加简便
    代码的最终目的。

  7. 减少CPU占用
    做更多的事。

基础