エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Outlook Calendar対応をきっかけにカレンダー連携をアダプタパターンで再設計した話 | Wantedly, Inc.
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Outlook Calendar対応をきっかけにカレンダー連携をアダプタパターンで再設計した話 | Wantedly, Inc.
こんにちは。ウォンテッドリーでバックエンドエンジニアをしている太田です。普段はWantedly Hireという... こんにちは。ウォンテッドリーでバックエンドエンジニアをしている太田です。普段はWantedly Hireという採用管理システムを開発しています。今回は、その開発を通じて設計の見通しが良くなったカレンダー連携の改善について紹介します。 はじめに 何をしたか なぜ抽象化したか この記事で扱うこと 既存の設計のままでは何が問題か モデルやサービスに直接埋め込まれたカレンダーアクセス クライアントを変えるたびに広がる手動テスト 共通インターフェースの設計 依存の付け替え 抽象基底クラスとアダプタ アダプタを選ぶファクトリ 共通化したメソッドの粒度 共通インターフェースへの移行はどう進んだか Google Calendar専用の処理を共通インターフェースに置き換える どの操作から置き換えたか 過剰な責務の切り出し 抽象化で何が変わったか 新しいカレンダーを追加するとき 予定の表し方の違いの吸収 どこ

