关注点分离:一种设计原则,指把系统中不同的“职责/关注点”(如界面、业务逻辑、数据访问、安全等)拆分到相对独立的模块或层中,以降低耦合、提高可维护性与可测试性。(常用于软件工程与架构设计语境。)
/ˌsɛpəˈreɪʃən əv kənˈsɝːnz/
Good code follows separation of concerns.
好的代码遵循关注点分离原则。
By enforcing separation of concerns between the UI, business logic, and data layer, the application became easier to test and extend.
通过在界面、业务逻辑与数据层之间强制实现关注点分离,这个应用变得更易测试、更易扩展。
该短语由普通英语词组 separation(分离)+ concerns(关注点/事务)构成,在工程与软件设计领域被用来概括“把不同问题拆开处理”的思想。它常与结构化编程与模块化设计传统相关,学界与工程界也常提到艾兹格·迪科斯彻(Edsger W. Dijkstra)等人在相关论述中推动了这一表述的传播与普及。