如何确定系统边界
这篇文档讨论了如何确定系统边界这个话题,在软件架构中,这是非常基础也非常重要的一个话题。换句话说,好的软件设计的前提是有良好的边界划分。
重要的原则
在确定系统边界的设计中,需要遵循两个重要的原则: 职责单一原则(SRP: Single Responsibility Principle) 和松耦合(Loose Coupling)。
职责单一 :引起系统(模块)发生变化的原因只能有一个。举例来说,比如在一个
UserManager的类中,有一个sendSms的方法,就违反了这个原则。如果发送短信的逻辑变了,这个用户管理类也需要发生变化。松耦合: 违反了职责单一的同时,其实也不符合松耦合这个原则。单一的组件承担了太多的职责,不同的组件之间紧密关联,常常牵一发动全身。
DSSA 方法

相关文章
Last modified: 06 August 2024