22 清晰的架构

如何使架构清晰?

分离关注点,避免过重的认知负担

如何分离关注点?

划分层

何谓划分层?

从外到内分为若干层
越靠外的层越具体,充满细节,这意味着可能会发生频繁变动(如UI)
越靠内的层越抽象,表述一些基本、常用、不会变的规则
内层不应依赖外层,这意味着,内层不应了解外层

内外层可通过中间层进行交互,中间层即是内外层的协定规则
不管外层怎么变,只要其通过不变的协定规则与内层交互,内层就无需改变

你可能感兴趣的:(22 清晰的架构)