Apricot-S / majsoulrpa

A Robotic Process Automation (RPA) framework for Mahjong Soul (雀魂)
Other
21 stars 5 forks source link

RPA と Presentation*** の循環参照を解消する #189

Open Apricot-S opened 8 months ago

Apricot-S commented 8 months ago

概要

RPA と Presentation が循環参照になっている 設計の観点からも RPA.wait() は本来 presentation モジュール側のクラスのメソッドかトップレベルの関数になると思われる

As Is

Presentation*** の import を RPA.wait() メソッド内まで遅延させて循環インポートを回避している

To Be

RPA.wait() に相当するトップレベルの関数もしくは別クラスのメソッドを作成する RPA.wait() を削除する (しばらくは非推奨の警告を出しつつ残す)