信息隐藏

筛选与排序

共 3 个阅读入口

模块边界与信息隐藏:哪些代码应该放在一起

沿用待办事项程序,解释模块、边界与信息隐藏,比较按操作拆文件和集中维护任务表示,通过数组改为 Map 观察修改传播、行为保持与拆分成本。

软件工程·原创·概念与设计·22 分钟阅读

抽象的收益与代价:封装何时降低复杂度

比较直接读取、查询函数和单纯转调,通过版本数据的结构变化,检查一层抽象隐藏了什么、保留了什么依赖,以及新增了什么成本。

软件工程·原创·概念与设计·9 分钟阅读