1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

いいコード悪いコードまとめ13章モデリング クラス設計の土台

Posted at

モデルとは、特的の目的達成のために最低限考慮が必要な要素を備えたもの

目的別にモデリングしているか

例えば、Userというモデルだけでは対応できないことが多々ある。Userと言ってもさまざまな性質を持つわけなので、それに応じたモデルを検討すること。

モデルの見直し

  • そのモデルが達成しようとしている目的を全て洗い出す
  • 目的それぞれ特化したモデリングをし直す
  • 目的駆動名前設計に基づき、モデルに命名する
  • モデルに目的外の要素が入り込んでいる場合、さらに見直す

クラスや実装の中での気づきをモデルにフィードバックしたか

実装を進めたりする中で、モデルの過不足に気づくことは多い。それを必ずすぐに反映させること。

設計を繰り返し改良しているか

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?