seops

[Development] Observer Pattern 본문

Android/Design Pattern

[Development] Observer Pattern

seops 2020. 3. 30. 23:51

[ 설계 ]


 - 현재 Bluetooth 상태에 대한 Callback을 관장하는 Subject(Observable)에서, Observer에게 Bluetooth 상태 공지

 - BluetoothStateManager 클래스는 'Android Broadcast Receiver Bluetooth Events'의 receive 메소드가 정의

 - 각 Activity 내, 정의된 udpateState() 메소드를 통해 현재 상태 수신

 - Activity > onCreate()에서 BluetoothStateManager.onRegister() 호출

 - Activity > onDestroy() or onPause()에서 BluetoothStateManager.onUnregister() 호출

 

 

Class Diagram for Development

 

 

[ 코드 ]


https://github.com/Seops34/BluetoothState

 

Seops34/BluetoothState

Chek Bluetooth State in real-time with Observer Pattern - Seops34/BluetoothState

github.com

 

'Android > Design Pattern' 카테고리의 다른 글

[Concepts] Factory Method Pattern  (0) 2020.04.14
[Concepts] Observer Pattern  (0) 2020.03.30
Comments