AbstractServerパターン