小接口与组合Small interfaces and composition
用尽量小的行为契约连接组件,将额外能力表达为可选接口。
无统一复杂度;减少耦合,但需维护接口、适配器与分派路径通过真实实现理解接口、不变量和资源生命周期。
用尽量小的行为契约连接组件,将额外能力表达为可选接口。
无统一复杂度;减少耦合,但需维护接口、适配器与分派路径为重要状态设置明确表示,规定修改前后必须成立的关系。
增加元数据与维护工作,可减少重复推断或扫描把编译期可判断的类型或布局条件写成静态检查。
不需为静态断言增加运行时分支;有编译与诊断复杂度让分配与释放的边界对应资源的实际使用范围。
可降低逐对象管理成本;粗粒度生命周期可能延长内存占用把昂贵的整体更新拆成多次有限进度,并维护过渡状态。
分散部分单次成本,同时增加状态、分支与总维护工作