インターフェースの変更とは何ですか?

顧客は設計を変更したいと考えています。 レイアウトもすでに準備ができているとします。 プルするにはどれくらいの費用がかかりますか? 1ページあたり非常に多くの時間を費やしているので、リスクについてもっと詳しく考えましょう...



-どうすればいいですか? 結局のところ、すべての準備ができています! ちょうどその時、メイクアップストレッチ -おなじみの言葉?

そして、いくつかの「理論的指導者」の間で流行している別のフレーズがあります:

-デザインの変更、これはプロジェクト全体の時間の30%以下です!



しかし、なぜ実践は理論と異なるのですか?



あなたは通常何に答えますか? 私は通常言う:

-ええと...まあ...結局のところ、何が正確に変わったのかはわかりません。おそらくこれはテンプレートだけでなく影響を与えるでしょう。



言い訳にうんざりしています。 そして、それを理解してみましょう。



まず、スペードをスペードと呼ぶ必要があります。 ページに新しい情報が表示されたり、要素の動作が変更されたり、古い要素が新しい反応を想定した場合、デザインではなくインターフェイスを変更する必要があります。



次に、古典的なMVCモデルを取り上げます。 モデル、ビューアー、コントローラー-プロジェクトの3つの部分。 各部分を検討します-これはプロジェクト全体の時間の33%です。 テンプレートはどこにありますか? そうです-視聴者。 テンプレートを変更してから、プロジェクトの3番目を変更します。 これはすでにプロジェクトの33%です。



ただし、デザインではなくインターフェイスを変更していることを覚えています。 ページ上の新しいデータは、それ自体では発生しません。

たとえば、新しいメッセージの数を意味する「プライベートメッセージ」という言葉の横に小さな数字を表示するには、次のものが必要です。

  1. コントローラーでこのデータを要求し、ビューアーに転送します。
  2. この数値の計算をモデルに実装します。
  3. 未読メッセージが特別なフラグでマークされるように、プライベートメッセージのストレージを変更します。


そして、これらは画面の隅にある小さな目立たない数字です。



そのため、インターフェイスの変更により、コントローラーの変更とモデルの変更が追加されます。 各変更には、一連の追加変更が必要になる場合があります。

プロジェクト全体の割合はいくらだとは思いませんが、下限と上限を見積もる場合はどうでしょうか? コントローラーの10〜90%、モデルの10〜60%を想定します。 全体として、インターフェイスを変更すると、プロジェクト全体の40〜80%の時間がかかります。

画像

そして、あなたはインターフェースの変化をどう思いますか?



All Articles