【发布时间】:2013-08-16 10:34:30
【问题描述】:
我正在阅读有关面向模式的软件架构第 2 卷中并发和网络软件的挑战。
服务访问通常涉及在可重用对象上调用远程操作 OMG事件服务等组件支持静态和 服务和应用程序的动态演变是另一个关键 网络软件系统的挑战。
进化可以通过以下方式发生
组件服务角色之间的接口和连接可以 通常在运行时更改,并且可以实施新的服务角色 并安装到现有组件中。
确定如何访问服务更具挑战性 被配置成一个系统'on-demand',其实现是 系统最初设计的时间未知。这里设计挑战 是双重的。
首先,应用程序必须导出新服务,即使它可能不知道它们的详细接口。
其次,应用程序必须透明且稳健地将这些服务集成到自己的控制流和处理序列中,即使 在运行时。
我需要您的帮助,通过回答以下问题来理解上述文字。
作者所说的“组件服务角色之间的接口和连接可以改变,通常在运行时”是什么意思?要求用容易理解的例子来解释。
作者上面提到的按需挑战的两点是什么意思。就以上两点提出要求。
感谢您的时间和帮助。
【问题讨论】:
标签: c++ architecture