|
@@ -9,8 +9,8 @@ import 'package:fis_measure/utils/number.dart';
|
|
|
class CardiacFormulas {
|
|
|
static ICardiacFormulaStrategy _singleton = AnimalsCardiacFormulas();
|
|
|
static void reinitialize() {
|
|
|
- _singleton = GlobalPatientConfig.speciesType == SpeciesType.mouseGeneral
|
|
|
- ? BaseCardiacFormulas()
|
|
|
+ _singleton = GlobalPatientConfig.speciesType == SpeciesType.mouse
|
|
|
+ ? MouseCardiacFormulas()
|
|
|
: AnimalsCardiacFormulas();
|
|
|
}
|
|
|
|
|
@@ -80,7 +80,7 @@ abstract class ICardiacFormulaStrategy {
|
|
|
[int num = 20]);
|
|
|
}
|
|
|
|
|
|
-/// 实验室小鼠公式
|
|
|
+/// 基础公式
|
|
|
class BaseCardiacFormulas implements ICardiacFormulaStrategy {
|
|
|
/// IMP
|
|
|
///
|
|
@@ -344,6 +344,11 @@ class BaseCardiacFormulas implements ICardiacFormulaStrategy {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+/// 实验室小鼠
|
|
|
+class MouseCardiacFormulas extends BaseCardiacFormulas {
|
|
|
+ MouseCardiacFormulas() : super();
|
|
|
+}
|
|
|
+
|
|
|
/// 人用普通公式
|
|
|
class AnimalsCardiacFormulas extends BaseCardiacFormulas {
|
|
|
AnimalsCardiacFormulas() : super();
|