如何在UML类图中表示Android蓝牙回调?

时间:2015-01-24 16:07:53

标签: android bluetooth callback uml class-diagram

我如何在类图中表示以下代码?

public class BluetoothClass{

public BluetoothClass(){
}

private final BluetoothGattCallback btleGattCallback = new BluetoothGattCallback() {
    @Override
    public void onConnectionStateChange(android.bluetooth.BluetoothGatt gatt, int status, int newState) {
        super.onConnectionStateChange(gatt, status, newState);
        //do something
    }
    @Override
    public void onReadRemoteRssi(android.bluetooth.BluetoothGatt gatt, int rssi, int status) {
        super.onReadRemoteRssi(gatt, rssi, status);
       //do something
    }
};
}

我应该把它描述为一个内部阶级吗?

1 个答案:

答案 0 :(得分:0)

没有。这是一个属性,你应该这样显示它。只需添加一个名为btleGattCallback的属性BluetoothGattCallback。您可以继续创建一个对象图(这是一种类图,但对于实例),并将BluetoothGattCallback对象嵌套在BluetoothClass的实例中。