/note/tech

ドメイン駆動ではクラスが増えすぎないように注意しましょう

これの問題点は、ただログインを行うためだけに 6 つのクラスの API を確認しなければならないということです。開発していたのはライブラリのため、開発に関わっていない一般ユーザに上のソースコードを書かせる必要があります。(たとえ、このライブラリの入門者であったとしても。)

なお、実際には上記のような調子で何十個もクラスを書いたため、実装した私本人でも実装を確認しながらでなければ使えないという酷い状態になりました。

過ぎたるは猶及ばざるが如しかな