Slide 24
Slide 24 text
Copyright © 2018 Classi Corp. All Rights Reserved.
•
Serviceクラスでカテゴリ毎・日付毎に共通化していた箇所を解体
• カテゴリ毎に分ける(クラス、学年、部活動)
• 日付指定毎(日毎、週毎、月ごと、期間指定)に分ける
•
不適切な共通化は逆に複雑度を増してしまう
23
現在
SummaryService
GradeHogeSummaryQuery
ClassroomHogeSummaryQuery
ClassroomHogeSummaryQuery
ClassroomHogeSummaryQuery
ClassroomSummaryQuery
GradeHogeSummaryQuery
GradeHogeSummaryQuery
GradeSummaryQuery