检查点:协议

    • 协议类名是唯一的。
    • 协议至少用于一个协作。
    • 协议的简短描述捕获了协议目的,并简要总结了它在系统中扮演的角色。
    • 协议代表一组内聚的职责。
    • 协议中的信号都直接关系到履行系统中的协议角色,并不仅仅将信号用于两个封装体之间的通信。
    • 已经以可能最普遍但仍很明确的方法选择了信号(例如,在多个“出”信号都要求应答的情况下,只使用一个“确认”信号作为响应)。
    • 协议反映系统的一个目的;协议具有各种考虑事项(例如,调用处理和管理信号),它被划分成几个独立的协议类。
    • 已根据用户所想要或需要了解的(而不是提供者所知道的)定义了协议。
    • 一致地应用确定要更改的接口的“边”的指南。从客户(用户)角度定义非对称协议,以减少更改接口的需要。
    • 为非对称协议类命名(如“ClientResourceInterface”)以明确指示它们的方向性。

另请参阅:



Rational Unified Process   2003.06.15