宁波软件betvictor1946公司推荐betvictor1946演化步骤

  宁波软件betvictor1946公司推荐betvictor1946演化步骤,在初始系统中,每个任务都可以访问文档的所有属性。例如,一个服务分发请求的办事员,可能偶尔编辑了医疗数据属性。为了解决这个问题,第二版增加了对消息执行的限制。在给定的文档处理阶段,只有合适的任务可以访问相应文档的接口方法。一种可能的实现方法是在执行相应方法前,测试所接收消息0的发送者的角色。如果方法由不合适的对象调用,就会抛出异常。

  在其后的演化过程中,我们重用了迄今为止实现的所有功能,通过模块扩展,不断引进新的需求。

  对于传统的对象,可选择两个主要的扩展:为现有文档类实现一个子类,或者聚合一个现有文档类的实例,通过发送(“提交”)消息给它,在内部重用其行为。这两种模式都需要重载重用类的许多方法。宁波软件betvictor1946公司推荐betvictor1946演化步骤,这些方法除了要调用原始方法的行为外,还必须实现对发送对象标识的验证。我们可以参考对基于继承和基于聚合组合的优缺点的进一步讨论。

  在实际的导航项目中,请求方法重定义的实际数量是很大的.这是由文档类型的数且和必须受保护的每个文档类型的方法数最所决定的。