変ちくりんな実装が必要になる時点で
多くの場合は設計に問題があるんだけどね