如何可视化序列图中接口的实现

时间:2014-06-06 13:57:46

标签: java android uml sequence-diagram

我想在序列图中可视化以下代码。

private final ServiceConnection mServiceConnection = new ServiceConnection() {

    @Override
    public void onServiceConnected(ComponentName componentName, IBinder service) {
        mBluetoothLeService = ((BluetoothLeService.LocalBinder) service).getService();
        if (!mBluetoothLeService.initialize()) {
            Log.e(TAG, "Unable to initialize Bluetooth");
            finish();
        }
        // Automatically connects to the device upon successful start-up initialization.
        mBluetoothLeService.connect(mDeviceAddress);
    }

    @Override
    public void onServiceDisconnected(ComponentName componentName) {
        mBluetoothLeService = null;
    }
};

protected void onCreate(){
   bindService(gattServiceIntent, mServiceConnection, BIND_AUTO_CREATE);
}

我想知道如何可视化接口ServiceConnection的覆盖方法,因为没有实际调用这些方法。

1 个答案:

答案 0 :(得分:0)

您可以在序列图上显示方法实现,与其调用是否相关。

只需按照代码和模型完成所有步骤,以及输入参数和返回值。

为了完成它,在类图中建模类,因为它通常是序列建模的基础。然后实现参与方法实现的所有对象并在它们之间绘制消息。

相关问题