在技术领域,Services 与 Containers 这两个词经常会出现,它们所指的东西在不同语境下有所不同。我们可以先按字面意义去理解它们,Services 指的是服务,Containers 就是容器的意思。
在面向对象编程(OOP)这个语境下,Services 指的是能提供某种服务的类(Class),就是能干某些事情的类。比如一个类提供了发短信的服务,这个类就是一个 Services 类。
Containers 在这个语境下,指的也是一种特别的类(Class)。这种类里面装的是 Services 对象。这样我们在应用里的某个地方需要某个服务的时候,可以直接到容器那里要,因为服务都在容器那里装着呢。