事业 - 最佳实践 - 架构 - 降低系统复杂度
《事业-最佳实践-架构》系列...
原则
封装与抽象
隔离稳定与变化
分层与模块化
降低认知负载
基于接口通信
接口从命名到定义都要抽象一些,尽量少涉及具体的实现细节
高内聚、松耦合
为扩展而设计
提前思考项目中未来可能会有哪些功能需要扩展,提前预留好扩展点,以便在未来需求变更的时候,在不改动代码整体结构的情况下,轻松地添加新功能
KISS 首要原则
简单清晰、可读性好
最小惊奇原则
在做设计或者编码的时候要遵守统一的开发规范,避免反直觉的设计
正交性
设计组件和模块时,使其相互独立,减少不必要的交互,确保修改一个部分不会不经意间影响其他部分。
评论