需知道其他部分的细节必须对这些部分进行相应的更改。
实作.编程语言提供的物件导向设计或模块化编程机制，就是允许开发人员提供SoC的机制。例如，C#，C++，Delphi和 Java等物件导向的编程语言可以将关注点分解为物件，像MVC或MVP这样的架构设计模式，将内容从呈现和数据处理（模型）与内容分开（呈现与内容分离）。的设计可将关注点分解为。诸如C和Pascal之类的程序式编程语言可将关注点分成过程或函数。面向方面的编程语言可以将关注点分解为和对象。在许多其他领域，例如城市规划