OSDN Git Service

[Refactor] ItemTester の clone() メンバ関数をCRTPで共通化
authorHabu <habu1010+github@gmail.com>
Sun, 29 Aug 2021 15:08:26 +0000 (00:08 +0900)
committerHabu <habu1010+github@gmail.com>
Sun, 29 Aug 2021 15:40:04 +0000 (00:40 +0900)
commitf6e303e79d1e93372cc43f85f02e5bee1d44ef35
treea6891e1c7066ad29e563243dc526ac3056ab3f8c
parent3aad4c5e300c4e55fabf01f3cee74a1fcbcf1d3f
[Refactor] ItemTester の clone() メンバ関数をCRTPで共通化

ItemTesterの各派生クラスで clone() メンバ関数の実装が繰り返されている。
DRYの原則に従い、これらの実装をCuriously Recurring Template Pattern
によって共通化する。
src/object/item-tester-hooker.h