这里是设计文档首页。
完成的内容请加入设计文档
UOS应当是一个车架,但是包括一些好用的车轮。除了可以实现功能之外,任何一个部分都应该可以方便地被修改替换。
目标:
-
避免破坏旧版本的兼容性
以前修改或替换的模块应该在新版本可以继续使用。 -
不依赖其他模块的具体实现,只依赖接口和接口里面明确的定义
方便在其他模块被更新,修改,或者替换的时候依然可以正确地工作。 -
不修改内置的原型
确保不同模块不会因为修改了相同的原型导致冲突,也避免因为版本更新导致的冲突。 -
方便扩展,接口定义简单,注解清晰,容易使用
更容易自定义的模块。 -
用明确的类型,减少错误的可能性
在出现问题的时候更容易追踪。 -
减少手动操作,或者让手动操作更加简便
代码的最终目的。 -
减少CPU占用
做更多的事。