2015-08-27 2 views
-2

Интересно, как это моделировать:Дизайн-шаблон для использования

Есть медицинские тесты, такие тесты имеют имя, описание и могут иметь один или несколько компонентов.

Каждый компонент имеет максимальное значение и минимальное значение задания.

Пример: артериальное давление является испытанием и состоит из систолического артериального давления и диастолического артериального давления.

Есть также пациенты, которые выполняют эти тесты.

Форма моделирования, которая приходит мне на ум, но это меня не убеждает. enter image description here

+0

Название немного вводит в заблуждение. Разве это не должно быть что-то вроде «Как моделировать ...»? – sergej

+0

Компоненты «систолическое кровяное давление» и «диастолическое артериальное давление»? Я не уверен, что правильно понимаю предложение. – sergej

ответ

2

Я думаю, вы можете использовать Factory Pattern. На мой взгляд: MedicalTest - это интерфейс. SystolicTest и DiastolicTest реализует MedicalTest. Будет создана MedicalTestFactory для создания базы тестов на информации. Это зависит от ваших требований, вы можете комбинировать с другими шаблонами. Подробную информацию вы можете получить: http://www.tutorialspoint.com/design_pattern/factory_pattern.htm

Надеюсь, что эта помощь.

1

Это то, что приходит на ум:

enter image description here

MedicalTest является абстрактным классом. BloodPressureTest наследуется от MedicalTest.

Смежные вопросы